Refactoring whole codebase to be in coffeescript using grunt for build tasks
Merge branch 'master' into refactor

Conflicts:
	package.json
Fixing several bugs from coffeescript cutover
Getting tests running using grunt
cleaning up some unwanted console logs