Add authentication framework, endpoints, and start reset password.
Merge branch 'develop' of github.com:TID-Lab/aggie into 1004_authentication

Conflicts:
	config/secrets.json.example
Add reset password feature.
Fix merge conflicts.
Properly formatted JSON file.
Fix merge conflicts.
Persist sessions; adhere to specs.
Remove displayName from User model.
Fix merge conflicts.
Add  config option to bypass login requirements.
Map errors to HTTP status codes.
Fix merge conflicts.
Add extra configuration parameters.
Merge branch '1004_authentication' into develop