1096777: Bad URI for remove by serial

The URI should be built using the consumer UUID. A change elsewhere caused
the identity information dictionary to be used in total. This made the resulting
URI for the command unusable.
1086301: Fix product id product version compare

It was just comparing the version numbers ("5.9")
as numbers. That breaks if you expect "5.11 > 5.9",
so change to use rpm.labelCompare to compare
product cert product versions.

Product version don't necessarily strictly follow
rpm version comparison semantics, but it is a
reasonable and well known algorithm to use for
the default compare.

Add more product version comparison test cases.
Merge pull request #940 from candlepin/alikins/productid_use_rpm_label_compare

Alikins/productid use rpm label compare
Merge pull request #939 from candlepin/wottop/1096777

1096777: Bad URI for remove by serial
remove unnevessary stuff
1097208: 1097703: Fix rhsmcertd-worker daemon

import consumer identity from identity, use the proper
ActionClient (ActionCertClient does not exist)
Merge pull request #943 from candlepin/ckozak/fix_daemon_traceback

1097208: 1097703: Fix rhsmcertd-worker daemon
special case beta
broader compare
1094617: Status line reporting for installed products uses incorrect date

Field first_invalid_date was only used for this field. It was not the
correct date. Removed field altogether.
Merge pull request #946 from candlepin/wottop/1094617

1094617: Status line reporting for installed products uses incorrect dat...
Merge pull request #945 from candlepin/ckozak/productid

Ckozak/productid
1098891: Update repos, persisting local settings when possible

remove tests that are no longer valid
1076359; Removes the extra l from --remove all
Merge pull request #948 from candlepin/csnyder/man_page_typo

1076359; Removes the extra l from --remove-all
Merge pull request #942 from candlepin/ckozak/remove_pyxml_date

remove unnevessary stuff
1098891: Apply overrides to mutable properties
Cache overrides when RepoFile is written

This way we can verify whether or not the source of a repo value
was an override that has been removed, vs a manual edit
correct repos --list behavior
update existing repos with non-default overrides