Initial commit of Win32/C++ version.
Made final fixes to be generic and test that it in fact compiles in anew location.