Introduce UserAction which distributes actions by the username.

There are n UserActionActors (n = number of cores).
ConsistentHashingRouter determines which UserActionActor executes the
given action by the hash code of username.

Removed Authenticated object and made Session.logout use UserAction
instead of Authenticated.