Bind: return appropriate error if request body is too large
tests: separate function for logging in
Add ParseTokenFromRequest func
Add functions for working with request context
Add some middleware
Add /me route
Add registration route
Satisfy tests
Add /username-available route
Satisfy tests
Set Cache-Control and Pragma headers to disallow caching of the JWT token
Add panic handler
Add /refresh-token route
Add helper functions for tests
Reduce verbosity of tests
Add middleware for checking Accept header
Add resource types