More complete Coffee and Bower Update

- gruntfile can be generated in coffee also
- component.json should be bower.json