Don't change behaviour of zif_package_compare() compared to previous releases
Cache the conflicts name table in ZifMdPrimarySql as it is typically small

This leads to a small speedup when calculating deps duting install and remove.
Using the same cache for provides and requires actually slows down execution
(and greatly increases the amount of memory used) as there are so many entries.