Renamed MovieManagerTest to more accurate name.
First couple of tests for new User functionality
Added more tests to UserTest that check construction of User object is valid. Uses Guava Precondition methods +!
First attempt at authenticateUser method. Uses Guava Optional, which is a Maybe monad implementation. Uses tryFind on iterables to handle the searching