Began some PEP8 / pyflakes-inspired code cleanup.
Continued PEP8 code cleanup.
Removed two requirements that weren't actually required.
Testing pre-commit flake8 hook.
Replaced pep8 and pyflakes targets with flake8.
Refs #6, flake8 code cleanup nearly done.
Refs #10 -- set up travis-ci.org and coveralls.io integration.
Revert azure to required, apparently travis CI thinks so.
Fixed typo in travis after_success hook.
Filter out travis' virtualenv from coverage report.
Moved docopt to requirements.txt and updated client/Makefile.
Added requirements to setup.py for client.
merging layout changes with current master re #34