Standardized spacing after if statements and parens
Separated Socket.IO logic into its own module
Standardized some whitespacing
Minor cleanup and refactoring of underscore test suite
Added note about bdd-style expects in Mocha
Moved some TODO feature items to GitHub issues
Removed some unimplemented feature placeholders
Cleaned up, implemented testing todos
Standardized whitespacing, changed before() to beforeEach()
Replace pseudo-random UUID generator with a library
Add comments explaining some functions
Implemented more consistent constructor file naming scheme
Changed victory/loss message text to be less jokey
Renamed production main.js to make compiling process more obvious
Namespaced global vars
Refactored var names to be more consistent, clear
More variable renaming for consistency, clarity
Implemented function to reset editor to beginning state
Added documentation comments
Test refresh now uses fewer setTimeouts

Previously, test refreshes would create a setTimeout for each keydown. Now, test
refreshing will only create a single setTimeout and use clearTimeout to invalidate
it on each keydown. This gives the same keydown-inertia effect but is more
efficient.