Update to `npm install` command

fixes #1053

- npm install doesn't need a path to grunt, and fails on Windows if it has one
- submodule update is handled by grunt (albeit badly... but let's fix that!)
Update express-hbs to fix block helper issue.

fixes #2127
- Update express-hbs to 0.7.9
Update grunt