This moves the class MixedDimensionGlue into the more generic MultiDomainGlue class. The order of the template and constructor arguments now doesn't matter anymore, as additionally we provide the overloads of GeometryIntersection for the reverse order of template arguments.