Add preferred and unpreferred agencies.

Extract the banned and preferencesPenality logic in RoutingRequest since it was repeated 3 times.
Remove unused imports
getNumItineraries() should return an int, since that's the type of the variable and what the getter is getting. That would also make impossible to set numItineraries in the applicaiton-context.xml