Add caching to the outer model functions

This commit adds memoization with timeouts for
get_departures and get_station_name.
Add simple html view

This commits adds functionality to render
a html table of the departures.