Did some code cleanup in preparation for using this in the browser
Reworked the project to work in the browser. Mostly just new shims and updated grunt stuff
Merged in the changes that implement #4.