Merge pull request #20 from taylorsw/master

Abstracting pattern in ChatManager
Removed ID from User constructor (not a client provided member)