added socket manager so that we can easily get a list of sockets attached to a particular user. these don't have to be initiated from a single device
semicolon
added a buddy list to show online users. When a socket disconnects, we send an updated buddy list
refactored the socketManager into a separate file. Also added some methods to allow us to assign sockets to a specific type. For instance if a user has multiple tabs with different pages showing, and those pages have sockets for different purposes, the sockets can register as a specific type and then we will know to send only messages to that socket if they pertian to the socket type
added private messaging
Merge pull request #17 from ptmccarthy/PM

Private Messages