**Deployment, tests, and python 3 changes**
* Merges to master are now automatically push to pypi if tests pass and the version in `baroness/version.txt` is not an existing tag.
* Unit tests added for `utils.format_node`
* Added `check_version.py` for deployment logic
* Minor fixes to support python 3 and source dists
* adds `future>=0.16.0` as a dependency
* add tox support