Zookeeper support for Orchestration

* Adds Zookeeper backend for state persistence of workflows
* Adds Zookeeper as a message queuing proxy for workflows
* Options to configure zookeeper client connections
* Modified and added copyright headers
* Pep8 and pyflakes fixes