990183: Add a manpage for rhsm.conf

This commit also adds in an asciidoc source file to generate the man page.
Long term it would be nice to only have the asciidoc files, and generate the
manpage on the fly.
1151925: Improved filtered listing output when results are empty.

Fixed a bug/oversight in the --list-enabled and --list-disabled options
which would print the "available repositories" header without any repos
in cases where all of the available repos have been filtered out. A
proper message will now be displayed instead.
Added client-side support for --matches on the list command.

- --matches with --installed or --consumed options use a
  client-side filtering implementation, where --available uses
  server-side.

- Fixed an issue which would cause output for --available or
  --consumed to be skipped if --installed or --available had
  zero objects to display.

- Updated the man pages and auto-complete accordingly.

- Abstracted out the filtering functionality to a collection of
  *CertificateFilter classes.

- Refactored much of the ListCommand operations involving filtering.
1149636: Specify OS_VERSION to make in spec file.
1122107: Clarify registration --consumerid option in manpage.
Merge pull request #1042 from candlepin/awood/1149636

1149636: Specify OS_VERSION to make in spec file.
Merge pull request #1040 from candlepin/alikins/990183

990183: Add a manpage for rhsm.conf
1094747: add appdata metdata file
1120772: Don't traceback on missing /ostree/repo

If /ostree/repo doesn't exist, try to write out
/ostree/repo/config. This avoids tracebacks for the
scenario of running the ostree plugin on a system that
is not a ostree system.
Merge pull request #1047 from candlepin/alikins/1120772_no_ostree_repo

1120772: Don't traceback on missing /ostree/repo
Merge pull request #1043 from candlepin/dgoodwin/consumeridoption

1122107: Clarify registration --consumerid option in manpage.
Merge pull request #1046 from candlepin/bz1094747-appdata

1094747: add appdata metdata file
Fix file name for rhsm.conf.5 in spec file
Merge pull request #1049 from candlepin/alikins/spec_fix

Fix file name for rhsm.conf.5 in spec file
Merge pull request #1037 from candlepin/crog/contains_text

Added client-side support for --matches on the list command.
1149286: Updated autocompletion for RHN migration script.

Also updates subman command line usage in the migration tool to use
the updated options.
Send list of compliance reasons on dbus
1093325: Prevent rhsm-debug from throwing tbs

rhsm-debug was not catching all exceptions at the
top level. This is normally okay for really unexpected
exceptions, but rhsm-debug can end up getting invoked
in the process of abrt handling top level exceptions. Or
from running 'sosreport'. Since there isn't much we
can do about these exceptions, catch them all and
warn to stderr.
Merge pull request #1048 from candlepin/crog/1149286-c

1149286: Updated autocompletion for RHN migration script.
Merge pull request #1039 from candlepin/crog/1151925

1151925: Improved filtered listing output when results are empty.