Add a new interface (now called intersections_new) to TransportSvc to simulate the function of TransportSvc.intersections under LHCb_v50 version. Now the new function implemented needs GeoCache as input and returns intersection(). If so, that can be used to run matbud.py in the new version of LHCb.