virt: github report set cache expiry by class

Signed-off-by: Chris Evich <cevich@redhat.com>
virt: github report add issue description key

Signed-off-by: Chris Evich <cevich@redhat.com>
virt: github report cache repo labels

Signed-off-by: Chris Evich <cevich@redhat.com>
virt: github report support modifying issues

Signed-off-by: Chris Evich <cevich@redhat.com>
virt: github report label unlabled issues

Signed-off-by: Chris Evich <cevich@redhat.com>
virt: github report pylint cleanup/fixes

Signed-off-by: Chris Evich <cevich@redhat.com>
virt: github report on least updated pull requests

Signed-off-by: Chris Evich <cevich@redhat.com>
virt: github issues report fixes

Signed-off-by: Chris Evich <cevich@redhat.com>
virt: github report tool to fill cache

Signed-off-by: Chris Evich <cevich@redhat.com>
virt: github report add repo name prompt

Signed-off-by: Chris Evich <cevich@redhat.com>
virt: github reports cache self-cleaning when possible

When an exception is thrown upon reading from cache,
attempt to remove the related entries being operated on.
An exception will still be thrown, however the cache
will not be corrupted with bad entries.

Also, ran into RH BZ 954156 when running cache_populate.py
as it loads commit authors for issue #362:

bsddb.db.DBPageNotFoundError: (-30986, 'DB_PAGE_NOTFOUND: Requested page
not found')

RH BZ: 954156

Signed-off-by: Chris Evich <cevich@redhat.com>
Merge pull request #562 from cevich/pygithub_update

Pygithub update