Tracker reco geometry and navigation split between inner pixel and phase 2 outer tracker

Thanks to the splitting of the code between inner pixel and phase 2 outer tracker it has been possible to use more correct algorithms to find compatible modules in the outer tracker, both in barrel and in endcaps.