Check search bounds against bundle coverage in getStops(), getTripsForBounds(), and getRoutes()

This PR brings the behavior of standalone TDS instances in line with the behavior of `onebusaway-federations-webapp` with respect to out-of-bounds queries.

Any future methods added to the `TransitDataService` interface which are annotated with `FederatedByCoordinateBoundsMethod` should employ the same technique used here in order to assure consistent behavior.

Fixes onebusaway/onebusaway-application-modules#59.