add missing dependency
implement minimal History
rename s/consecutive_failure_count/streak/
refactor: simplify the modules() helper a little
fix test/description divergence
remove history, replace by module/report streak

For an ongoing failure, a "streak" is the total number of consecutive days the
module has failed so far. When ongoing failures are reported, the streak is
considered to be simply the one of the longest-failing ongoing failure.