Restructure API paths

This commit REST:ifies the paths of the API a bit.
It also adds a version prefix.
Handle flapping displayrows

This commit adds caching of the last seen data
for a given station. Using that data and a timestamp
we can determine if we lost departures that
we should not have lost and bring them back.