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'd say put a big 'ol disclaimer in the Windows section of the docs, say its untested, unsupported, development only, or what have you, rather than making it first-class and spending resources on testing right now.