Gruntfile enhancements

Add a banner and paths directories, refactor tasks.

- Change grunt-contrib-less by grunt-recess (lint and minify CSS and LESS).
- Add jshint options file
- Simplify concat task
- Beautify uncompressed javaSscript files