Add time_dispersion.{h,cc}

Scorer class to inherit to get temporal dispersion penalty
Integrate time_dispersion in precision_bscore (and simplify it)