Windows support

These are a few changes to better support Windows.  We may want to add a warning to the documentation that we don't really want to support Windows, but are just including it as is.
I really like the idea of the user not having to install grunt globally. On heroku, we it will automatically run npm install without us having to muck around with the buildpacks too much.