Added Procfile
Changed port
Merge branch 'master' of https://github.com/DarinM223/basic-node-chat-server
Cleaned up code, added chat message fading

Improved comment consistency (comments now have // comment message
style). Also server chat messages will now fade every two seconds and
chat messages will fade when user clicks close and will be removed from
the messageList now (before they were not removed so whenever a new
comment appears the removed messages will show up again)
Abstracted database for testing framework

Changed the exported database library from a bunch of functions to be a
database object that stores the database connection string and the
various database collection names so that a different database can be
used for testing
Added testing framework
Edited README
Changed indentation to standard javascript indentation
Rewrote client in Angular

TODO: Implement 'signup-response' socket event
TODO: Merge send-private and send in socket interface
TODO: Make messages fade when disappearing
Implemented signup-response and merged send

Implemented signup-response, added login warning messages to the login
modal dialog box, made the dialog hide only if the login/signup was
successful, and merged send-private into send
Added userlist scrollbar, chat filter and logout
Added encryption and changed from Monk to Mongoose

I added server side encryption through the bcrypt library that
hashes passwords before saving to the database. Also since Mongoose
automatically enforces validation, and Monk is not as widely used,
I decided to switch the database code from Monk to Mongoose.
With minor tweaks all of the current tests work as expected.
Fixed tests and added more tests