storage: rename Rhbz* -> Bz*

- rename ReportRhbz to ReportBz

All table names renamed as well.

Signed-off-by: Richard Marko <rmarko@redhat.com>
load_config_to_self: set default to None

Signed-off-by: Richard Marko <rmarko@redhat.com>
load_plugins: add support for abstract classes

If plugin name starts with "abstract_" load its subclasses
instead.

Signed-off-by: Richard Marko <rmarko@redhat.com>
load_config_to_self: allow passing one string too

Signed-off-by: Richard Marko <rmarko@redhat.com>
use load_plugins when looking for autoenable candidates

add init=False to load_plugins to be able to get
plugins without instantiating them.

Signed-off-by: Richard Marko <rmarko@redhat.com>
storage: add pyfaf.storage.bugtracker

keeps track of installed bugtrackers and BzBug origin.

Signed-off-by: Richard Marko <rmarko@redhat.com>
yum: add name param and make load_modules happy

Signed-off-by: Richard Marko <rmarko@redhat.com>
queries: add bugtracker related

Signed-off-by: Richard Marko <rmarko@redhat.com>
bugtracker: add support for installing bugtrackers

Signed-off-by: Richard Marko <rmarko@redhat.com>
add bugzilla support

- adds generic bugzilla implementation
- adds support for bugzilla used by Fedora
- adds support for bugzilla used by RHEL

Signed-off-by: Richard Marko <rmarko@redhat.com>
add bugtracker actions

Signed-off-by: Richard Marko <rmarko@redhat.com>
webfaf: update for new bugzilla implementation

Signed-off-by: Richard Marko <rmarko@redhat.com>
tests: add tests for bugzilla

Signed-off-by: Richard Marko <rmarko@redhat.com>
use log.getChildLogger if logger is not provided

Signed-off-by: Richard Marko <rmarko@redhat.com>