MSVC: Fix WinCE arch family preprocessor symbol (#14436)

In commit bd827f98 (Use COFF file header header for architecture
detection, 2013-08-05) the MSVC_<lang>_ARCHITECTURE_ID value computed by
CMakeDetermineCompilerId.cmake changed for WinCE architectures to be the
exact architecture read from the PE header.  Fix platform preprocessor
definitions in Modules/Platform/Windows-MSVC.cmake to correspond to the
architecture family (ARM or SHx) instead of the specific architecture.
VS: Use correct subsystem for VS2008 when checking WinCE compiler id

The subsystem must be set to WINDWOSCE for some SDKs to link an
executable. Set it to 9 for VS2005 and to 8 for VS2008, since the
value differs between the different Visual Studio versions.
Merge topic 'wince-archfam' into next

0b15ffc MSVC: Fix WinCE arch family preprocessor symbol (#14436)
Merge topic 'wince-subsystem' into next

bcb7585 VS: Use correct subsystem for VS2008 when checking WinCE compiler id