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
Fixes a few minor issues:
#42 - now uses the makefile in the docker build, which means version info is correctly embedded at runtime - also now outputs version data at the top of the log when the container starts
Fixing a simple issue found by go vet. Need to do more work on fixing issues found in go vet.
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