Users

Add - Users now added to internal list on server on connection
Add - Users removed from internal list on disconnect
Change - Users refer to their own pub/priv keys using
Users.self.publicKey/privateKey
Add - Temporary username until user authentication is completed.
Change - Users now send their pubkey and temp username with the
'userInfo' event which is called on acknowledgement of connection from
the server.
Add - When sending messages you must include a recipient in the object,
right now it references a global var named "recipient" for testing
purposes.