Update setup.py

Setup does not install the output package
Merge pull request #650 from rszabo50/develop

Update setup.py fixes #649
Treat the providers defined in the main cloud configuration equally. Refs #651.
Properly error out when mixing old with new configurations. Fixes #651.
Merge pull request #652 from s0undt3ch/develop

Fix old VS new providers configuration
Updating man pages for 0.8.9
Updating version number
Merge pull request #653 from techhat/release

Updating man pages for 0.8.9
Updated the code to check again for the public IP address of an instance instead of only checking once.  The one time the code checks is not sufficient to get a public IP address from a newly created instance.
Merge pull request #655 from amosdavis/develop

Updated the code to check again for the public IP address of an instance...
Bump changelog
Merge pull request #659 from KB1JWQ/update-debian-changelog-0.8.9

Bump changelog
Handle provider entries in the configuration which are just used as data holders.
If the function cannot be found the driver most likely was not loaded.
Remove copy pasted comment.
Fix indentation error.
First load any salt cloud data, only then override the master configuration with it.
No duplicate includes code
In case of error, continue. Forgot to add it.
Keeping a reference to the dict did not work.

Trying to keep a reference to the settings to be extended hoping that if those settings got updated so should it's references did not work.
Handle it the right way.