Extend grunt config to be more flexible

To ease workflow I added some more grunt tasks,
including a watch task, modernizr custom build,
jshint and updated the package and bower.json.
Merge branch 'master' into ft-gruntworkflow