Add Windows compatibility to launch_gateway

It's a first attempt to add Windows compatibility to the `launch_gateway` function. The thing is Windows uses semicolons `;` to separate paths instead of colons `:`.

It lacks some genericity because the `classpath` parameter still needs to have the correct separator.