Fix session title handling

Using the character " in a session title would prevent clients from logging
in to the server due to a login message parse error.
Fixes issue #77
Add username validator

Use a validator to prevent forbidden characters in the username.