Implement an intersection mapper class

this will become required (or at least very useful) when attempting to implement transmissibility multipliers for `Dune::CpGrid`. Note that the `IntersectionMapper` class is in no way specific to `Dune::CpGrid`.