<oo-admin-check-sources.py> Bug 1025147, give repo disable instructions according to repo subscription type
https://bugzilla.redhat.com/show_bug.cgi?id=1025147

Group conflicting repos by subscription type and print appropriate
instructions for each group. UX could probably stand improvement here

Also adds blank line between role validation and version/subscription
detection output and repo advice output
Merge pull request #131 from dobbymoodge/check-sources-bugs

<oo-admin-check-sources.py> Bug 1025147, give repo disable instructions according to repo subscription type
<oo-admin-check-sources.py> Bug 1025560 - Store repo conflict resolution and guarantee uniqueness before updating priorities

Non-blessed repos which provide a package that conflicted with
multiple blessed repos would result in multiple lines of advice being
output. This commit adds a dictionary - `resolved_repos` - where
pending repo priority conflicts are stored for later resolution. The
dictionary is keyed by repoid, guaranteeing uniqueness, preventing the
multiple redundant lines of advice.
Merge pull request #132 from dobbymoodge/BZ1025560

<oo-admin-check-sources.py> Bug 1025560 - Store repo conflict resolutionand guarantee uniqueness before updating priorities
<check-sources> Add useful command line options

Adds `--subscription-type` to allow the user to specify what
subscription/entitlement system is in use

Adds `--fix-all` so particularly trusting users can allow the tool to
fix all the problems it finds in one pass

Adds `--report-all` so all detected problems (relative to the *CURRENT
STATE*) can be reported instead of stopping after the first problem is
found.

Adds supporting logic for the new options (particularly
`--report-all`)

Adds various bugfixes

* repoids were being returned for certain queries in `blessed_repos`

* `--report-all` revealed a condition where a missing repoid would be
  passed to `verify_rhel_priorities`
Merge pull request #133 from dobbymoodge/check-sources-bugs

<check-sources> Add useful command line options