route, graphHopper: Use generic turn instruction codes
Makes the generic query points use codes independent from the GraphHopper API codes. This avoids mixing GraphHopper-related codes with extra codes for instructions such as elevators used by OpenTripPlanner. Also properly handle U-turn instructions from GraphHopper so that they get appropriate icon.
Implements #402 (closed)