Grunt and bower

introduce Bower and Grunt as tools for managing web client assets.