Put login in a waterfall, now storing user information upon login,
better error handling.
Changed erroneous property.
Changes following CR.
Changes following CR #2.
Merge pull request #36 from my-koop/mg_sessions

Refactored login code, storing user data in session, better errors