fix .gitignore

See
https://www.npmjs.org/doc/misc/npm-developers.html#Keeping-files-out-of-
your-package
update dependencies and devDependencies
remove grunt.util.async

grunt.util.async is deprecated.