Updated UI and added Grunt/Bower

- Added Bower components
- Added grunt tasks to easily manage dependancies and removed local dups
- Updated UI and added CSS