BZ1170859 - Only install recommended dependencies for installed cartridges

Unless the user specifies recommended dependencies only install dependencies
that match their installed cartridges. This still takes into account the
differences between OSE and Origin.
Merge pull request #368 from sdodson/bz1170859

BZ1170859 - Only install recommended deps for installed cartridges