Add a RouteMatcher for banning/(un)preferred routes.
Correct bug in unpreferred route test.

Weight the trip if the trip route OR the trip agency is in the unpreferred sets (not AND).