Handle '+' characters i package name (BZ908830)

Caused a crash when a package named *c++* was fed to a regex which
tried to interpret the '+' characters. No other regex reserved
chars [\^$.|?*() should realistically be in package names(?). There
may be other places affected by this, though.
Fix "large docs to separate -doc package" test (BZ 908830).
Use REVIEW_NO_MOCKGROUP_TEST to inhibit test of mock group (#78)
tests: new javatest prototype
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.
fixing R plugin
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