-Codechange: Make tile areas and iterators more consistent to each other.
-Codechange: Use nicer orthogonal tile iterator constructor and simplify calculation of explosion points when clearing.
-Fix [FS#5866, FS#5888]: Correctly identify opposite ends of bridges and tunnels when converting rails (adf88)