* Sessions in MySQL
* Reclaiming some names
* session renewal without new cookies on every request
* comments and docstrings
* light organization in vc generation
* go vet
* endpoints for session management
* Merging @zwass' commit with mine
* Updating salt generation to use crypt/rand
* use getRandomText for session keys
* VC no longer needs a DB or to return an error
* getRandomText docstring
* Only use session via the SessionBackend API
* Set session backend with the request, similar to db
* Eliminate global DB connections. Instead, one connection is established (with the underlying object supporting pooling) and passed through the gin.Context. This allows test/prod to inject the appropriate DB object into the context.
* Refactor tests appropriately for this new style of DB connection
* Fix a bug in the routing caught by refactoring of tests
* Quick fix where JWTRenewalMiddleware wasn't saving the update session to the client
* integration tests for all user/account management HTTP endpoints
close#15
* Combine checks in CheckUser
* Moving t.Fatals into utility functions
* Simplifying get user by id or username flow
* Fixing incorrect error log message
* Simplifying checkUser compare