* updated bin/hashfreeze to use explicit versions
* added TRAVIS_PYTHON_VERSION detection to run flake8 only in py3.5
enviroment as version breakage in py2.7 is too hard to manage
* added basic colander schema validation
* removed vim artifact in Makefile and fixed hashbang in bin/hashfreeze
* put a max length of 200 on the client_id