Upgraded to Socket.io, Started on Friend Requests

Quite a lot of work, started a new branch due to the very high
likelihood of a fuckup...
Working on Request Navbar

Quite a bit of logic to sort out
Friends Management around 50% complete

Working on categorizing requests, user management and alerts
Friends Management 75% Complete

Adding, removing, not blocking yet, need some more front end work
Friends Management 80% Complete

Ironing out some bugs, but for the most part adding and rejecting friend
requests is working. Next is to clean up the alerts system, and then
have the friends list on the left hand of the chat window update itself
either based upon the database or dynamically when new friends are
added.
85% Complete - Ran Into Some Major Issues

Some of the issues were brought about by moving some stuff from the
chat.js to the html pages using the jade template, while a couple of
other issues had to do with sending messages and various layout issues.
Progress is being made but unfortunately this is far from ready to
deploy, it's full of bugs and does unexpected things from time-to-time,
so I'll have to let it sit for another day or two while I work on
ironing out the issues.
workspace

fuck it
Online Status Toggle Class Function / 87.5%

User list will give visual feedback on who is online and who is offline.
I could add a timeout for activity as well, like an 'idle' class,
although that's not super important at the moment.
Friend Management 90% Complete, Ready for Trial

Users can add friends or reject requests, the friends list is now
persistent and visually alerts to online / offline status. As soon as a
friend is added they can be messaged without page refresh, and alerts
are working fine. I will go live with this tomorrow with Herrmann, Dave,
Hungry Sam and Pickles, and I hope it works fine although there will
probably be an unanticipated hiccup or two, we'll see. But, I'm happy
with the progress and the way it's starting to be fleshed out with real
features, despite the fact it screams 'amateur programming' ;)