Add grunt and jshint. Switch from global npm installs to local installs with package.json