Allow selective fetching
Big change: compute work_duration as the number of hours a card sits in
the active work list. Since this list has a limit of 1 per developer, it
is a more true measure of work capacity. Also, compute amount of time a
developer is working on a card, and use that "at work" ratio to pad the
forecast.