mmri-rt - changes cherry-picked from bplanner

A few minor changes which I think a mergeable:

* Adds getters/setters for properties we use in bplanner to add a somewhat OBA-compatible api...
* Stores the `routerId` on the graph, so that the graph updating threads are named after the graph
* Adds a `--raptor` flag which uses raptor for building the graph & routing.
* Fixes `--static-directory` to correctly use the passed in directory, if there is one. Otherwise it searches for the leaflet directory.
* Marks pathway edges loaded from the GTFS in the returned trip plans, and displays them in the visualizer.
* Adds a 5 second timeout for HTTP request when using `HttpUtils`. The httpclient/commons-codec versions are updated, so that URLs which have the username/password inside them are used correctly.
* Adds an option to `OSMGraphBuilder` to ignore wheelchair accessibility information found in OSM while building the graph.
* Modifies `StreetVertexIndexService` to store all `TransitStops`, not just linkable ones, and leaves filtering to the client. This is used, so that a query for stops in an area will also return those that have entrances.
* Adds a `\n` at the end of `/ws/routers` response.
* Avoids logging trip planning exceptions which have a message defined for them, since those are expected.