Squashed 'Core/CppMicroServices/' changes from 8591047..7527117

7527117 Merge branch '15-macos-linkedit-segment-issue' into development
2479b10 Clarify zip file look-up strategy.
863879b Use non-empty stub for resoures object to silence ranlib.
e6b7342 Create empty stub source file before actually compiling it.
8d44cc3 Use global library build mode for example module.
d36c77f Install missing cmake file.
bc1d6b0 Relax miniz end of central directory look-up strategy.
3f1625b Fixed MacOS resource embedding.
de5929f Added capability to embed (link) binary resources.
c6f7407 Removed unneeded miniz patch.
1d924ae The resource compiler now always creates a new zip file.
7b03bba Check exception when getting a module hook service reference.

git-subtree-dir: Core/CppMicroServices
git-subtree-split: 752711743de0a94ce9321eca6d526b041d76d542
Merge commit '76fa1141e04927ded5c18e1bf6b25a66562430e1' into bug-18253-cppmicroservices-update
Use new CMake macros for resource embedding.
Merge branch 'bug-18253-cppmicroservices-update'