Implements #233 cross support region for MLS
Colour MLS can optionally use a cross support region. It is currently a lot slower. In future it should also be adapted to be aware of significant non-crossable edges rather than just using colour information.