make more providers cache data and delete it correctly
add rackspace to the create caching

Also clean up some of the caching.

These are the remaining drivers who do not cache on create

botocore_aws.py
cloudstack.py
ec2.py
gogrid.py
joyent.py
linode.py
proxmox.py
saltify.py
pylint fixes
Merge pull request #12877 from gtmanfred/cache

cache on create for more drivers.