Abstracted out socket factory
Abstracted login and user and message lists
Removed sending back password in signup-response
Organized into multiple angular controllers
Moved out controllers and factories to new files
Added area for error and other non-chat messages
Error messages auto fade after 2 seconds