Added grunt tasks, jshint

Also fix all the lint errors
Karma in grunt
Broke production settings. Also removed webassets

On our way to separation.
Updated so we can compile!
Fix travis?
Added CSS minification
Updated so that static files can be separated!
Compile to custom location.
Merge pull request #115 from shuhaowu/grunt-task

Separates the JS build with grunt