Updated package.json to include socket.io
Removed
  Makefile and tests folder, as they weren't being used.
package.json
  Removed libraries and packages that weren't being used.
Removed
  Unnecessary dead javascript files left over from previous commits.
  All console.log messages that weren't error-related.
Removed
  node_modules folder
package.json
  Updated the version of everyauth so it does not produce compatibility issues with express (and as a result, jade) when installing with npm.

Removed
  Additional unused files.
Removed
  Additional unused files.
db.js
  Has a simpler syntax, with support for things like adding something to the database if it doesn't exist.
  db.query changed to db.where.
  Added 'in' clause to db.where.
  Removed unused functions.
module.js
  Minor refactoring
site.js
  Minor refactoring
user.js
  Refactored to new model structure, soon to be copied over to all other models.
server.js
  Heavy refactoring.  Removed dead code, handed off all route code to route.controller.js, handed of everyauth code to everyauth.controller.js.
404.jade
  Updated background and error message.
505.jade
  Updated background and error message.
Modified
  All controller names are now in the form x.controller.js instead of x_controller.js
everyauth.controller.js
  Now interfaces correctly with the new user controller and user model.
profile.controller.js
  Cleaned up code (still need to remove test-hacks and refactor slightly).
route.controller.js
  Including db.js temporarily
user.controller.js
  Contains static functions for authenticating, creating, and fetching users.
user.js
  Removed functions that are now implemented by the controller.
server.js
  Removed trailing slashes from some routes.
  Minified session delcaration.

Site now works, but there is much more refactoring to do.
Wat
index_controller.js
  renamed to index.controller.js
landing.controller.js
  Refactoring (moving code from routeController to here)..
module.controller.js
  Refactoring (moving code from routeController to here).
route.controller.js
  Moved controller-specific code into the appropriate controller.
module.js
  Added make and json functions.
server.js
  Removed a route for viewing sections as it was unused.
everyauth.controller.js
  Fixed a bug where everyauth middleware was being called several times, causing a crash.
user.controller.js
  minor refactoring.
user.js
  Fixed a bug where save would never fire its callback when creating a new user.
Removed
  Unused controllers.
module.js
  Now uses the new model protocol
section.js
  Now uses the new model protocol
site.js
  Now uses the new model protocol
Finished refactoring all controllers.

module.controller.js
  Refactoring and cleanup.
profile.controller.js
  Reads achievements from the user model instead of making a database call.
user.controller.js
  Now loads a list of achievements on get.
user.js
  Now holds a list of achievements.
Added skeleton file for socket.io.controller.
Removed usertracker.js (changed to socket.io.controller).

server.js
  Includes and initializes socket.io.controller.
Started fleshing out socket.io.controller

socket.io.controller
  Now performs proper session-based handshake authorization.
server.js
  Added session store required for socket.io.
Progress on socket.io.controller

socket.io.controller
  Added functions for detecting whether users are online, as well as removing users on disconnect.
server.js
  Changed the way socket.io.controller is included.
Committing to grab new changes.
Restored chat functionality.

socket.io.controller
  Now conforms to the current protocol for the chat.
Merge branch 'xtremeMakeover' of https://github.com/treycordova/learnit into xtremeMakeover