browserify client side application
* remove most refs to 'this'
* remove most .bind() calls
* remove the notion of scoping model/view to the controller, instead
using the 'require' statement to show dependencies
Add bundle.js && socket.js module
change the way we require single-use constructors
* exporting an instantiated function is different from exporting
the constructor itself. the latter will give you a new instance
every time you require the file
Call socket.leave prior to emitting client confirmation
change where bundle.js is loaded from
configure grunt-browserify + watching for client js
* export Level constructor instead of instantiated level object
Merge pull request #33 from salarkhan/browserify

browserify client side application