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.
Actually, forward slashes are weirder than that in Windows.  Most of the
internal APIs work with them, but the shell does strange inconsistent
things with forward slashes.

On Wed, Sep 17, 2014 at 9:23 AM, Zach Mullen <notifications@github.com>
wrote:

> In package.json:
>
> > @@ -29,6 +29,6 @@
> >      "jscs": "1.6.1"
> >    },
> >    "scripts": {
> > -    "postinstall": "./node_modules/.bin/grunt init && ./node_modules/.bin/grunt"
> > +    "postinstall": "grunt init && grunt"
>
> I'm fine with the change, @cpatrick <https://github.com/cpatrick> can you
> give more explanation as to why this would break Heroku? I'm wondering if
> there is a solution that will work across all of the platforms in question.
>
> (Paths with forward slash separators are nominally supported in the
> windows shell, but I guess not by the underlying system calls?)
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/girder/girder/pull/328/files#r17662827>.
>