[fractaladl] Supporting dynamic sharing of component instances
The patch attached provides a way to reuse existing instances of components when loading new definitions of components. Component instances are stored in the context map before instantiating the new component. Before creating any new instance, the builder checks that no equivalent instance is available in the context map.
Compared to the extension provided by Dream, this extension does not require any particular tag in the FractalADL definition to support this dynamic sharing feature.
The patch contains the extension of FractalADL and a new helloworld example that illustrate this feature.