Graph rankings over a longer timespan

Data is still collected daily, but past data is pruned so that
timepoints are progressively further apart the farther back you go.
This allows having data that goes back for a couple years, while
keeping within the 10K row limit for free a Heroku postgres database.