Authentication of incoming connections.

The authentication uses a token which links to a list of channels to subscribe
to. If the token can't be found or the list is empty then the connection fails
with a 401 Unauthorized status.
Dynamic (un)subscription to user channels
Don't authenticate a user with no channels.