added more jshint preferences and splitted the grunt-tasks and configurations in different files