profile routing results for 3 non-transit modes, which are always included independent of the "limit" parameter
use Guava "visibleForTesting" instead of deprecation
bugfix: StopAtDistance comparator was backward
make test compile (but not pass)
search timeouts, filter non-transit searches according to which modes are available

also:
limit the number of nearby patterns (until algorithm scales better)
walk/bike/drive time limits for street-searchs and access/egress
apply walk and bike speeds
only set final walk time if nontransit mode is WALK
account for the fact that there can be more than one pattern per stop
Fix PlanGeneratorTest
Merge branch '1.0.x' into experimental

Conflicts:
	src/test/java/org/opentripplanner/api/resource/PlanGeneratorTest.java