Typo fix. Only properly configured cloud providers should be shown, the others, show an error.
Also catch `SaltCloudConfigError` on `saltcloud.cli` for some neat output instead of a traceback.
Extend the error explanation.
Let's use a single except.
Add missing commas. Instantiate the salt outputter soon so we don't get logging information after displaying our results.
Fix formatting and center exception handling in it's own function.
Remove debug print.
Let the users know if no machine was destroyed.
Don't pass the key ids if not defined. Fix `UnboundLocalError` while waiting for the IP. Fixes #514.
Improve HTTP error handling and error checking. Fixes #515.

* Don't cast to string `None` values. Fixes `ip_address` checking logic for proper and actually set IP address.
* Handle non 200 HTTP error codes by properly stopping the execution.
Show the user which machines were actually deleted and also the ones which were not.

Additionally, when creating multiple machines using the same profile, gather the failed creations.
Merge pull request #519 from s0undt3ch/develop

Several fixes and improvements.