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.
As of version 0.4, the grunt task runner (```grunt```) should only ever be installed locally. It is fine to install the CLI globally, in which case it should not be listed in the ```package.json```.