Rename org.opentripplanner.routing.trippattern.TripUpdate to TripUpdateList to avoid name clash with com.google.transit.realtime.TripUpdate
Rename org.opentripplanner.updater.PeriodicTimerGraphUpdater to GraphUpdaterManager.
Rename org.opentripplanner.configuration.GraphRuntimeConfigurator to GraphUpdaterConfigurator.
Replace EmbeddedConfigService with field on Graph
Use GraphUpdaterManager as field on Graph instead of service of Graph
Merge configurators with updaters and don't use reflection anymore. Polling updaters don't work yet.
Workout GraphUpdaterConfigurator and GraphUpdaterManager, create GraphWriterRunnable interface.
Moved classes from org.opentripplanner.configuration to org.opentripplanner.updater. Added example graph updater.  Small fixes.
Add abstract base class for polling updaters
Add example for usage of PollingGraphUpdater base class
Add function to graph updater manager to run GraphWriteRunnables blocking
Improve example updaters
Improve Java-doc of GraphUpdater interface
Add WebsocketStoptimeUpdater. Added TripUpdateList.decodeFromGtfsRealtime functionality.
Added first version of TripUpdateListGraphWriter
Added RealtimeDataSnapshotSource to replace TimetableSnapshotSource
Use linear decay for realtime updates by default as the exponential decay might result in negative traveltimes for short trips with a large delay.
Apply updates from WebsocketStoptimeUpdater to graph
Prevent performance loss because of unused logging
Small fixes