Multi-graph auto-discovery: add periodic refresh.

Also split static spring configuration and auto-discover mode in two classes.
Use a common class which encapsulate common file-related functionalities.
Leaflet client: Check if steps exists in itinerary

There are some algorithms pushing out interaries without steps in the legs, such as the simplepathalgorithm. Without this patch, things break down.
Fix in UnconnectedStop for pathways
documentation has been added to the stopsAlerts component
Add bannedStops property to API
Made bannedStops field private. This enforces the use of the getter and
setter (generated by Lombok).
Added small unit test for stop banning.
Do not warn for missing fares if none avail.
Add bannedStops in clone() method of RoutingRequest
Extended unit-test of stop banning by checking whether parsing is
working
Implemented stop banning. Here stop banning means that the stop is
simply not considered during the trip. The traveler is able to pass
through the stop by bus or train, but is unable to
transfer/board/alight. It is however possible to walk to the stop using
the street network.
bug fix in GenericLocation.
bug description: negative latitude values has been converted to positive.
Tests has been added to the unit test.
Use StopMatcher instead of a HashSet to match stops for the stop
banning. Added separate unit-test for the StopMatcher.
Added possibility to test bannedStops in opentripplanner-webapp using
url parameter.
Add stop banning support to Raptor
Ban a stop also when its parent stop is banned. Unit tests are updated.
Merge pull request #1100 from jkoelewijn/banStops

add "ban stops" functionality
Add units tests for reverse traversal turn cost bug fix
Fix reverse traversal turn cost bug
Refactor code in PlainStreetEdge.java and Timetable.java