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.