Added Trip class, ability to search for accessible routes. If a route is considered to not be accessible due to the starting or ending stations not being accessible, then the route is still printed and the stations that are accessible are identified to the user.
Also added determining if a transfer is required.
Fixed some issues with the recursiveSearch algorithm: it is no longer allowed to visit one half of an interchange station more than one time.