Added support for Windows

The biggest issue in this module was that Windows uses a `;` to separate paths instead of `:`.
These changes should help with https://github.com/Strider-CD/strider/issues/326
the detached thing was to make sure that it wouldn't hijack the parent's TTY, but I don't imagine windows would have the issue