cli, transaction: recognize and report proper obsoletes. (RhBug:887317)

Obsoletes do not have to be tracked as erasures in TransactionInfo, rpm knows to
remove them.

The complexity of this patch proves the fragility of the
TransactionInfo class which will have to be refactored at some point.

Depends on hawkey commit 56c79ed.