Windows pythonpath compat

This came up in #379 and I had a shot at it.

0155caf snuck in here, but is otherwise unrelated to the issue at hand. Ok?

1ae2232 fixes the problem of path separator character specific to the OS.