Progress dashboards

Fixes #112 

This is a bit of a monster, but that's partly because I decided to move to using the Metrics API, rather than directly from Trello