virt: github report fix pulls_applied

Signed-off-by: Chris Evich <cevich@redhat.com>
virt: github report add cache to csv dump

Signed-off-by: Chris Evich <cevich@redhat.com>
virt: remove cache_dump tool pruning

Signed-off-by: Chris Evich <cevich@redhat.com>
virt: tools/github: Method migration

Added timezone conversion support to/from UTC and local.  Fixed
problem in search cache key naming, and added input TZ conversion.
Moved the more generic/basic methods from GithubIssues into
GithubIssuesBase.  This will allow for easier changes/enhancements
on the ancestor classes. Added new GithubIssue class to assist
with delayed lookup, which should improve performance.  Instances
will be the new return value from key lookup on GithubIssues
instances.

Signed-off-by: Chris Evich <cevich@redhat.com>
virt: tools/github: Timings + counting adjustments

Lengthened amount of time entries remain valid in cache
to improve performance.  Tweaked SearchResults class
to aid in debugging.  Capped rate-limiter sleep time max
at 2-seconds rather than throwing an exception.

Signed-off-by: Chris Evich <cevich@redhat.com>
virt: tools/github: Add maintainer report

Gathers stats from across some time-period for a particular github user.
Tabulates some metrics in an extensible way, then prints them on stdout.

Signed-off-by: Chris Evich <cevich@redhat.com>