Adding support for coffee script & watch

I will eventually remove the js only, portion and allow it only to add
vendor js files. This should keep it much more clean. -  added a
package.json - to be compliant with grunt.