Add initial session cookie routines.
Add method to load sessionid from cookie.
Rename files to match types.
Initial session repository code.
Add SqlSessionRepository. Refactor duplicate tests.

Change SessionRepository to return errors.
Add Session.UserName.
Add support for updating sessions.
Extract test suite function.
Use error return values instead of bools.
Extract test suite function.