Prep for Backbonifying frontend; small refactors
Converted editors to Backbone
Renamed file for filename consistency
Removed unused code in main template
Updated Grunt deps and centralized library license refs
Add stricter .jshintrc
Minor refactors
Bumped grunt package versions and added lodash
Major app directory restructuring
Major cleanup of files per stricter .jshintrc settings
Initial conversion to SockJS
Add nodenv versioning file
npm version bumps, minor nodejitsu fixes
Add sockjs to client-side requirejs build process
Remove unused SockJS server-side config options
Remove static sockjs script link

Now part of requirejs build process
WIP - Improve Mocha test run performance

Rather than reloading the iframe, tests now re-run by clearing the
window of displayed tests and re-runs mocha.run(). This has the effect
of drastically improving test performance by reducing the amount of
times the iframe reloads its contents.

As a side effect, this commit also improves the client-side victory
logic to address some erroneous victory messages; previously, if the
Mocha SpecRunner ran 0 tests, 0 tests would fail and so the user would
erroneously report a victory; this fixes that logic based on a set of
conditions for victory (e.g. must be more than 0 tests, tests passing
must === number of total tests, etc.)
More sockjs conversion and deprecate global vars in specrunner
Minor style, performance refactors
Minor style, performance edits

Including removing IIFEs from around require blocks. Why did I do that?
Dummy.