openshift.ks: Fix RHN channel name for RHSCL
Merge pull request #105 from Miciah/openshift.ks-fix-rhn-channel-name-for-rhscl

openshift.ks: Fix RHN channel name for RHSCL
<oo-admin-check-sources.py> Bug 1022828 - fix subscription/version detection

Added logic to guess_ose_version to fall back on existing repos to
determine subscription type if no blessed repos are available

Improved subscription/version output
Merge pull request #107 from dobbymoodge/check-sources

<oo-admin-check-sources.py> Bug 1022828 - fix subscription/version detection
<oo-admin-check-sources.py> Bug 1022825 - fix RHSM enable repo advice

This updates the output for RHSM to give correct instructions on how
to enable a currently disabled repo. This advice indicates the
subscription-manager tool, which will work right now and in upcoming
versions of the RHSM system (unlike the yum-config-manager tool, which
will only work for vanilla Yum repos in the future).

This commit also includes:

* fix erroneous reference to method calculate_enabled_repos(), which
  was removed in a previous revision.

* replaced _print_report method call with calls against logging()
  object logger

* cleaned out obsolete methods (_print_report, etc.) and member
  variables (replaced by repo_db module)
Merge pull request #108 from dobbymoodge/check-sources

<oo-admin-check-sources.py> Bug 1022825 - fix RHSM enable repo advice
Update workflow for more sensible yum-plugin-priorities advice

oo-admin-check-sources.py now refrains from telling the user to
install yum-plugin-priorities until a repository is found that carries
the package. The package is provided by the OSE repos, so from a blank
system, the tool guides the user through the following steps:

* Initial run
** ```oo-admin-check-sources.py```
* Select a version of OpenShift
** ```oo-admin-check-sources.py -o 1.2```
* Select one or more system role(s)
** ```oo-admin-check-sources.py -o 1.2 -r node -r node-eap```
* Register a subscription that provides the needed repos
** ```subscription-manager attach --pool=xyz```
** ```oo-admin-check-sources.py -o 1.2 -r node -r node-eap```
* Enable the needed repos:
** ```subscription-manager repos --enable=repo_id```
** ```oo-admin-check-sources.py -o 1.2 -r node -r node-eap```
* Install yum-plugin-priorities
** ```yum install yum-plugin-priorities```
** ```oo-admin-check-sources.py -o 1.2 -r node -r node-eap```
* Set appropriate repository priorities
** ```oo-admin-check-sources.py -o 1.2 -r node -r node-eap --fix```

In order to perform the package search during the
yum-plugin-priorities verification step, ```_init_yumbase``` in
```check_sources.py``` needed to be updated to set a command line in
the ```YumBase.plugins``` object via ```setCmdLine```. This works
around a missing attribute error in the yum security plugin.
Merge pull request #110 from dobbymoodge/check-sources

Update workflow for more sensible yum-plugin-priorities advice
<install> bind_key; preflight checks; docs

* added some preflight sanity checks like "is this RHEL 6?"
* compressed some verbose code defining yum repos
* after some research, discovered that the bind key is not half of a
keypair and can be set arbitrarily; re-enabled that ability.
<install> use 2.0 beta channels from RHN