Add Grunt typescript and add jshint for style enforcement to build

Getting rid of some technical debt. Removing the javascript files and adding typescript grunt compiling. Also hooked up the jshint tools for enforcing js style guide.