Friggin Sexy Refractoring

I took everything and broke it down into a few other files and linked
them together for better organization. Server is now nice and clean. I
also added a ton of comments throughout, header comments explaining
each file's basic purpopse, and credits at the bottom.

Now to branch and work on getting socket.io to play