Extend use of os.path.join() to construct platform compliant paths
Re-order win32.[ch] includes a little bit to unbreak build
Merge pull request #276 from codebrainz/win32-includes

Re-order win32.[ch] includes a little bit to unbreak build
Re-order header includes and cleanup unused imports