Experimental: simple minded cmake config for Windows.

Rather than using a dictionary for each platform, just accepting defaults and overriding in just the MSVC for Windows case.
This successfully gets the MSVC project generated, getting build working is next.