move PullReviewStats
pull out date methods into separate util class
split out scoring into own interface

attempt to make scoring more pluggable….

also make score just an opaque string — not to be interpreted by the
display