<oo_admin_yum_validator.py> Bug 1028941, disable repos with conflicting subscriptions
https://bugzilla.redhat.com/show_bug.cgi?id=1028941

modified `check_version_conflict` to use a list comprehension instead
of `filter` to find conflicts, added logic to include repos with
conflicting subscription types in conflict calculation.
Merge pull request #176 from dobbymoodge/BZ1028941

<oo_admin_yum_validator.py> Bug 1028941, disable repos with conflicting subscriptions
<yum-validator> Rejigger scripts and conf files for packaging

Created `yumvalidator` package under `yum-validator` app directory

Created `yum-validator/etc` directory to hold config data

Added `RepoDBError` for signaling problems instantiating a `RepoDB`

Added code to catch `RepoDBError` during `OpenShiftYumValidator`
instantiation and bail, since no repo data means no worky

Moved default repository data from `yumvalidator/repo_db.py` to `etc/repos.ini`

Updated `repo_db.py` to check `/etc/yum-validator/repos.ini` and
`./etc/repos.ini` for default repository data, and raise `RepoDBError`
if file can't be found or loaded.

Updated modules with new `yumvalidator` package references

Added some more missing docstrings

Added symlink from `yum-validator/beta2.ini` to `yum-validator/etc/beta2.ini` to prevent breaking https://access.redhat.com/site/articles/531473
Merge pull request #177 from dobbymoodge/yum-validator

<yum-validator> Rejigger scripts and conf files for packaging