grunt 0.4.2 + explicit underscore

- in preparation for the eventual deprecation of grunt.util.* this refactors to use explicit requires for underscore and updates grunt 0.4.2
- I also took the liberty of removing the `~` operator in front of a couple of package.json dependencies.