Merge pull request #25 from kamalama/authentication

Authentication
fixing serialize and deserialize because User wasn't defined (will be defined when db is implemented)
merging most recent auth changes