Refactor settings.

Make Settings a singleton, and store both config file and
command line options here. Remove options passed between
various objects.
Run unpack on all files.

rpmdev-extract handles all files rpmbuild can handle. There is
no point looking at the extension.
Adding support for automatic install test

Runs test using 'mock install' on the generated rpms.
Use sources after %prep

Use source tree under BUILD instead of original sources when checking
license.
Create requires/provides attachments

Create an overview using rpm -q --provides/--requires., like this:

Requires
--------
python-faces-timescale-0.11.7-2.fc18.noarch.rpm:
    python(abi) = 2.7
    python-faces = 0.11.7-2.fc18

python-faces-0.11.7-2.fc18.noarch.rpm:
    python(abi) = 2.7
    python-cheetah
    python-matplotlib
    python-matplotlib-wx
    python-metapie = 0.11.7-2.fc18

python-metapie-0.11.7-2.fc18.noarch.rpm:
    python(abi) = 2.7

Provides
--------
python-faces-timescale-0.11.7-2.fc18.noarch.rpm:
    python-faces-timescale = 0.11.7-2.fc18

python-faces-0.11.7-2.fc18.noarch.rpm:
    python-faces = 0.11.7-2.fc18

python-metapie-0.11.7-2.fc18.noarch.rpm:
    python-metapie = 0.11.7-2.fc18
Run rpmlint on installed package, add new Mock singleton.
Moving misc to checks_class.

misc is only one class, and should be named after it. The obvious
choice checks.py clashes with the checks directory, so be it
checks_class.py. BTW, is the FedoraReview package directory the right
place for the checks plugin directory?
Giving manpage some love, updating CLI options (more short ones).
Removing extract_gem(), dead code.
Fixing naming test

To say that the test is passed just because the character set is
OK is, well, a little odd ;)
Adding new arguments --exclude and -single

Test preparations: Make it possible to run a single test (why list
them if not also this option?). For symmetry, also add --exclude
to disable tests for whatever reason.

Manpage yet to be fixed. Committing.
Refactoring ReviewHelper to separate module

Also: bugfixes...
Adding vim/gedit modeline
Adding -u --url option

Adds an alternative to -b/-n which just scrapes the download links
from a html page. Primarely intended to support rpmfusion, which
does not have any xmlrpc interface.  First test runs w rpmfusion
works.

Refactoring bugz, adding AbstractBug + implementations providing
a new backend framework for obtaining urls implemented by bugz,
name_bug (-n) and url_bug (new --url).

Use urllib instead of requests; requests expands compressed links
in some situations causing problems.

bugfixes, doc update

Too big a patch

Command line options fixes, manpage update, bugfixes

Don't use request.
Remove configuration file

The configuration file is not documented, and is also created
automatically causing some options to be sticky after first run.
This add lot of confusion. Removing for now, leaving hooks ion
settings .py for re-adding it.

Thoughts: most options are not really global, but rather per
report i. e., the need is to run f-r with the same options
as last time for a specific bug.
Remove edit functionality

The ability to invoke an editor on the report is not really useful,
and adds complexity to an already complicated CLI interface.
Removing.
New option --grab, display urls for test use.

New options to check framework. Removing dead code
Adding some .gitignore
Updating tests: streamlining, remove work_dir, new sources test

Updating tests to new implementations

Streamline to allow standard invocations such as
python -m unittest test-misc.TestMisc.test_sources

Remove work dir, set-work_dir references; other source updates.

Add new sources test exercising the Sources() class
Refactor md5sum

Only return the sum, raise exceptions on error (cuurently returned
error codes are not handled properly).