Adds function to create user struct given a username for authentication purposes.
Removes unused redis code.
Adds code for creating and destroying sessions.
Adds part of the code necessary for seeing if a password matches at login and whether or not to then authenticate a user.