Not a real change: remove some white spaces and obsolete comments
Fix the ShareLibrary header to work with C compiler.
Add an initial implementation of language bridges.

Basic bridge is in C so that it can be used from within CRuntime.
Concrete implementations can be done in C++ using an adapter.
Add an initial more comprehensive solution to implement PluginLibraries.

The old plugin library mechanism is not suitable for the addressed Bridge mechansim.
Add a quasi home-grown C HashTable<String, ?> implementation.
Shift Constraint parser function into separate source file to lower
include symbol collisions.
Integrate Bridge into the CRuntime.

Making use of the Hashtable for easier plugin lookups.
Fix and generalize CMake copy_to_dist macro.
Introduce project labels to have a better layout of projects.
Change the layout of the library folder (subdirectories 3rdParty, Plugins).

With the new Bridge implementations we want to introduce
a bit more structure. E.g. all C++ plugin libs in one directory.
Fix some initial bugs in bridge integration.

On the way to get rid of the pIApplication library.
Improve pI_templating mechanism so that generated files get registered with CMake.
Replace custom target pIDataTypes by command triggered by dependencies.

This removes the annoying always run target.
Add a pop function to the hashtable to allow an iterating clear.
Several fixes to cleanup of bridges and plugins correctly.
Several improvements and fixes for Bridge support.
Cleaned up Application interface (no legacy).

This breaks all all currently existing examples.
Shift some library loading helpers to RuntimeGlobalFunctios.
Move C++ PluginLibrary source files to Plugin/C++ folders.
Use global symbol instead of local string constant.