Windows build setup

- fix in tests to make sure they run
- windows build tools for semi-automated builds (still needs a VM start + manual command run, but what can you do)
- .gitignore that ignores build logs + .pyd files

should be merged into develop, but when it's compared to develop there's two inverse merges shown.