Revert "Revert "Merge branch 'bug/78-images-from-headlessmappingprovider-too-tranparent' into dev""

This reverts commit dd799479ba17fcfdfed2aede3cb6c99ef942a04a.
Revert "Revert "Merge branch 'bug/85-pritingbug-when-not-in-default-crs' into dev""

This reverts commit 37cb89bb8bf1322b5a0375037b450ce4d24581a9.
#87 HeadlessMapProvider.createHeadlessMapProviderAndAddLayers(): after creation of the HeadlessMapProvider immediately set the CRS
#87 HeadlessMapProvider.createHeadlessMapProviderAndAddLayers(): also add the features from the mapping component to the headlessMapProvider
#87 add the HeadlessMapProvider.HeadlessMapProviderRetrievalListener as RepaintListener to the mappingComponent after the listener was created
#87 in PrintingWidget a new XBoundingBox has to be created with the crs-code and not with the crs-name
#87 jalopy
#87 if the InfoNodes are visible in the original mappingComponent, they should also be visible in the mappingComponent of the HeadlessMapProvider
#87 HeadlessMapProvider.prepareFeaturesBeforePaint() test version
#87 jalopy