Set project name to PythonX.Y
Force build type to Release

Until we setup dashboard to test the Debug case, let's focus on the
Release build.

Note that it is still possible for the developer to experiment configuring
python passing either -DCMAKE_CONFIGURATION_TYPES:STRING=Debug or
-DCMAKE_BUILD_TYPE:STRING=Debug
On windows, LIBPYTHON is expected to NOT have a dot.

pythonXY instead of pythonX.Y.
On windows, set "LANDMARK" definition to ensure proper lookup of library

By not doing so, LANDMARK will default to "lib\\os.py" as specified
in getpathp.c.
On windows, InlineFunctionExpension /Ob1 flags is expected.

If not, build will fail with link error. Grepping the different vcproj
file in the PCbuild folder also indicate that this property is on.
Fix build error setting --enable-auto-import flag only for MINGW
Fix build error preventing mingw _ctypes module from being built on MSVC

Todo: re-enable the build of _ctypes for windows build
Fix windows build of pyexpat/elementtree passing the expected definition
By design, some module are expected to be built-in on windows.

These modules belongs to the "pythoncore" project when built on windows
and are not designed to be externally built. By not doing so,
link error occurs because of undefined symbols.
Do not pass PLAFORM on windows since it is hardcoded to "win32"
Fix indent - Use 4 spaces and no tabs in CMake files.
On windows, building as static isn't yet supported.