Add basic Gruntfile.js
Revert "Add basic Gruntfile.js"

This reverts commit d219c1b6d54bb6b17ac3e9ac3c112a3c10add51a.
Add basic Gruntfile.js.
Change bower.json package attributes.

This reverts commit 76da0aef4c304948405082abf66b18c4ee957ecb.
Prepare Gruntfile.js for modular app structure.
Introduce new modular structure.
Remove assets directory.
Fit module defs and paths to new structure.
Fix dev server.
Move components to app directory.
Karma config.