Adding salt.config to mock
Merge branch 'develop' of https://github.com/saltstack/salt-cloud into develop
Only return the provider is defined.
Make sure we have the proper and expected providers format(if the user defined providers in the main config file)
Fix `self.error()` calls. Should be `log.error()`.
Don't assume the provider is defined when searching for configuration.
Fix Joyent's `get_conn()` function.
`avail_locations()` was not namespaced for libcloud AWS.
Fix `--list-{locations,images,sizes}` to respect the provider alias.
Blacklist some cloud driver functions.

Because on the cloud drivers we do `from saltcloud.libcloudfuncs import *` which simplifies code readability, it adds some unsupported functions into the driver's module scope. The black listed functions will be removed from the loader.
Fix `NameError`.
Fix digital ocean. Should be `api_key` not `api_key`.
Fix `NameError`.
Add information to the docs about migrating from the old to the new syntax.
Don't fail on non existing key.
Let the users know if no selection was available.
Fix `NameError`.
Fix `NameError`.
Make sure there's actually a configured vm
Fix `NameError`.