oo-accept-systems: improve cartridge integrity checks

Cartridge management has become more complicated. It is legitimate now
to have different sets of cartridges available per profile. Moving gears
fails when nodes have different cartridge versions.

oo-accept-systems now checks that all nodes in a profile supply a
consistent set of cartridges, and that profiles supply cartridges
expected by the broker. Cartridge version differences are also detected.

Enterprise trello card
https://trello.com/c/cGT5PJJt/277-3-xpaas-preparedness
Merge pull request #5851 from sosiouxme/oo-accept-systems-cartridge-integrity

Merged by openshift-bot