basic structure for session handling.
implement SessionId.
Merge branch 'master' into session
move session-id from session manager to session.
use futures in the session manager.
add hashCode to SessionId.
fixed length session ids.
make sessionId public.
add SessionRepository trait.
Have repository return futures.
add cookie session manager. The manager is missing session validation.
make serialization of keys optional (default implementation throws exception).
in-memory implementation of session (repository).
Session.terminate now Future[Unit] instead of Unit.
add test for in memory session.
remove leftover ???.
add test for CookieSessionManager (makes use of scalamock).
Merge branch 'master' into session
Modificator.request2 added (renamed Modificator.request).
add Request.withAttribute