Includes a number of fixes and improvements:
- Add 2 factor auth (thanks @ryskov)
- Dockerfile imporvements
- Removing repo cruft
- Improving travis builds and integration tests
- Fixing broken amazon s3 packages (thanks @ryskov)
- Vastly improved version string - now autogenerates based on git status in the repo at the time of build
- Starting on travis builds for releases (currently built on my workstation)
- Starting framework for unit tests
- Add codecov to CI
Merging in:
* fixes to amazon s3 packages
* dockerfiles (build was previously not yet working)
* adding version number to bin so `glauth --version` reports correctly
* Some Travis CI tweaks