[495259] Add support for UML profile migration scenarios

Integrate the model repair capabilities of Papyrus using a resource set
hook. For any missing stereotype, we aim to find an available profile
definition (EPackage) that provides the stereotype from the package
registry. Local workspace profiles are not considered. If possible, we
use the ProfileNamespaceURIPattern available in Papyrus since Neon to
find a suitable profile definition. Otherwise, we use a distance
measure.
Extend the UMLPostProcessor to also consider the profile annotation URIs
of the origin side.
Extend test suite to support resource set hooks and provide more
information through the test support class.

Includes tests based on SysML models.
SysML added to target definition.

Bug: 495259
Change-Id: I49e301190f54e825336b0667d618c301e7d7b11e
Signed-off-by: Martin Fleck <mfleck@eclipsesource.com>
86 files changed