-----
27-Apr-2015
* Improve terminal logging with better report to actua sync state
* Catch all exceptions to create better error reporting at the terminal
* If log location is not available fall back to current working directory
* Add a flag to indicate versioning support of endpoints
* support object versioning operations
* ensure logging is fully configured before any parsing to display errors
regardless of failure
* set the version in ``__init__.py`` and display it when using help
* log all initial settings and flags of the agent when it starts