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
For some reason, these are not all the same value. I have not been able to detect a rhyme or reason why this would be the case, but this pattern is used in other node projects, so I figured it was a safe way of handling it.