Implemented login and logout functionality

With those two things done, the basic User functionality is complete! Now to
redo the test cases and clean up my code to make it more pretty/coherant. Woot
woot!