refactor: big refactoring to use grunt/bower/sass

* Add grunt/bower/sass to build the project and simplify dependencies
* Separate the scripts into smaller scripts, by app, easier to read
* Modify the css to use compass