CMakeExpandImportedTargets: Do not read property on non-target (#15008)

Avoid behavior that is disallowed by CMP0045.  Check whether a target
exists before trying to read its properties.
Merge branch 'CMakeExpandImportedTargets-CMP0045' into release
OS X: Install CFBundles as complete directories

Install CFBundles as directories just like frameworks and application
bundles.
Merge branch 'install-cfbundle-directory' into release
MSVC: Fix linking of DLLs on WinCE (#15013)

On WinCE we must link both shared libraries and executables with the
/subsystem:windowsce flag.  Teach Platform/Windows-MSVC to pass it
to the linker in both cases.

Suggested-by: Gunnar Roth <gunnar.roth@gmx.de>
Merge branch 'wince-fix-dll-linking' into release