Adds support for the userDB to track user statuses (online, offline), also added testing support and reorganized tests to be in more logical order
Centralized socket emit code, added emit calls for a user going online and offline
Added private messaging support to the server, added tests to support this functionality