redesigned the registration module.

introduced a GlobalOptimizationType and the GlobalOptimizatioSubset that define which subsets are matched how,
including the fixed tiles.