moar updates.

* Updated code to now pass all of Openstack flake8 "hacking".
* Added the ability to simulate the operations of the script.
This new argument will run all discovery commands without
ever run anything on the system that is distructive.
* Added traceback to the script so that if a stack trace happens
it will be easy to being debugging.