Load timeseries on demand

Instead of bulk loading all timeseries data in on page load (which could
take a while), we instead just ask for timeseries data when a given
timeseries is made visible. The data are saved so they are not fetched
twice.

Closes #56