Hi Lise,
Unfortunately there isn't any deployment tool available for both of these tasks.
Voip-Integrations has a IP Phone background deployment tool: http://www.voipintegration.com/UCSoftware.aspx
I don't know of any tool to change the ringtones in bulk however you can upload background images and ringtones to the Communications Manager server and then you could use Cisco Phone Designer to change them on a phone by phone basis. To you Cisco Phone Designer for each user you would also need to know their login and password for Communicatons Manager as well.
Hope this helps,
Justin
www.ucintegrations.com