Implement Authenticated.

There is no reason to use actor for UserAction, because most of the
works that were handled by USerAction is moved to the GamePluginWorker
and UserAction just filters the logged-in request.

UserActionActor will be removed in the next patch.
This patch is preparation for that.
Replace UserAction with Authenticated.

And this patch renames AuthenticatedRequest to RequestWithUsername.