fixes label logic, most recent commit status is first

- github returns the most recent commit status first, not last as I had expected
- moved success/needAttention logic to PR checker, made them mutually exclusive
- made reviewed label consistent with there being a comment that starts with LGTM
  (when it disappears, so does the label and vice versa -- comment must *start* with LGTM)
tweak logging