Allow PySpark to run on Windows

This wasn't as bad as I thought; it required launching the workers directly to avoid the heavy use of UNIX features in daemon.py, and avoiding one Windows-incompatible API in java_gateway.py.

To test this, all you have to do is put python.exe on your PATH in Windows.