fix test to also work with perl package, who do keep the
case of the module in the package name
fix all pep8 warnings in generic.py
Add a docstring, as pylint complain about it
fix logic of the already_exist function
Clean-up test comments

Don't repeat url in comment, keep it short and generic.
Always return PENDING from CheckNoConflict (#191).
CheckConfigNoReplace: Use PENDING om fail, fix message text (#189).
add a comment about the file review-env.sh, since someone ask on irc
what this was used for
fix indention message from pyannoythecoders tool
Examples: update, add python extension module template.
Use consistent naming rules (try to, at least).

The unofficial attributes naming convention is that accessors
with argument(s) are named get_* whereas attibutes without
arguments are accessed as properties without any get_ prefix.
The filelist was a complete mess, here fixed. This was the root cause
of 98f718a4.
Doc update
Let tests create a review file for later inspection.
Fix crash in CheckMakeinstall

Test completely broken, a strange mix of is_applicable() and
run_on_applicable(). Complete rewrite.
datasrc: Adding an is-available() method.
datasrc: fix can of worms related to SourcesDataSource.

Fixed a bad bug where SourcesDataSource was using the source objects
instead of their names as keys.
Handle missing buildsrc better.

Although then installed sources are required by default they might
be disabled by user. Try to cope with this.
Handle RPM_XXPROG being list in F18.

E. g., RPMTAG_POSTTRANSPROG is returned as a list in F18, not so
in F17.
Use expanded requirement when checking %{name}%{?_isa] = ...

Modify code to handle the nowadays expanded values instead of
the raw spec test. Fix bad tests as well.
ruby: use expanded values