Fix parsing of empty displayrows

This commit adds a fix for the occasional {}
displayrows that for some reason show up.
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.