Adding mingw32 support as a compilation platform

closes #11 enhancement request
This has been tested to build and run on windows/linux/mingw