first cut of custom gerrit labels

* new format for the callback results (review & summary)
* test cases were renamed to _legacy (and they pass)
slightly refactor status_gerrit unit test cases

* dropped unnecessary lambda
* re-structured the code so test cases for the new style review/summary
  callbacks could re-use the same test harness
implement test cases for new style GerritStatus callbacks