run-tests: F18 update

Use the virtualenv xcoverage, add message
F18: CheckDirectoryRequires tests pointless

Now F17, EPEL and F18 all have different answer on these questions,
so a fixed test does not make much sense.
F18 pep8 fixes

Also: move pep8 options used in several places into setup.cfg.
F18 pylint fixes
CheckUseGlobal: Using %define is not disallowed.

Return PENDING instead of FAIL when %define is encountered; using
%define needs a justification but is required occasionally and is
thus not necessarily an error.
tests: javaplugin: add CheckTestSkip test
R plugin: code clean-up

Remove non-funtional directory ownership tets, now handled by generic
module. Rename CheckBuild to CheckInstall (this is what it is), and
limit test to the proper section. Various code clean-up.
Add R specfile tests
test_misc: adding some ccpp tests
test_misc: enhance DataSource Test
tests: adding Mock.clear_builddir()test
mock.py: cleaning up clear_builddir()
tests: enhancing source_file test
test_misc.test-display: Avoid fork so coverage works
tests: adding a review_dirs setup test
ReviewHelper: make private methods testable
fr_testcase.text_checks:: exercise ReviewHelper
test_misc: adding review_helper error test
Adding a test-version test
pep8: bugfix: fix use of configuration file