Use WinMain in MSVC builds

so cataclysm.exe doesn't attach itself to the existing console window (or spawn a new one)