Remove salt-cloud depends python-yaml, it's required by salt-commmon
Merge pull request #679 from hvnsweeting/patch-1

Remove salt-cloud depends python-yaml, it's required by salt-common
Update code to work with the bootstrap script to keep temporary files. Fixes #680.

* Copied the development version of the bootstrap script while there's no stable release.
Merge pull request #682 from s0undt3ch/develop

Update code to work with the bootstrap script to keep temporary files
Log the missing configuration keys in `is_provider_configured`. Fixes #681.
Merge pull request #684 from s0undt3ch/issues/681-missing-provider-config-vars

Log the missing configuration keys in `is_provider_configured`
fixed bug in creating grains in seperate file.

Refs saltstack/salt-cloud#672
merge grains from map file with existing grains, instead of overwriting
Merge pull request #685 from mafrosis/grains_n_maps

Grains n maps