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
I think the main diff is require.js needs a nontrivial amount of config that browserify doesn't. 

Maybe we should try setting boxdrop up with require js and see for ourselves?!