Improving assets handling and adding Grunt support.

This PR introduces support for Grunt (Automated task runner). When you modify a css or a js Grunt will generate aggregated and minified versions of styles and JS.

More infos about grunt: http://gruntjs.com/