Add openshift origin cartridge dependencies

This is a rebase of openshift/puppet-openshift_origin #281 


maybe if we add a variable $all_cartridge_packages that defaults to the set of all given ose/origin and add another case statement here for if $::openshift_origin::install_cartridges_optional_deps != 'all' that then sets the $optional_deps using the value of $all_cartridge_packages?

We could do the same or $recommended_deps and also for the actual cartridge list as well.