Added use of a client username

Client can now set a username which the server will save to denote when
that user is talking.