Feature/grunt

* Massive refactor
* Project generated using yeoman
* Bower to manage js libs
* Grunt to run tasks and build. 
* Optimizations: Css injections to change styles instead of js