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.
In that case it sounds like it will be more generally convenient to revert this part and go back to the relative path, and developers who want to use windows simply will need to run grunt init and grunt manually after npm install.