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.
Update configuration file example.
Add extra configuration parameters.
Merge branch '1004_authentication' into develop
Fix merge conflicts.
Remove unused file.
Fix error handling.