fix '[: ==: unary operator expected' errors
Add Version Overrides for python cartridge manifest.
Rename and break out platform features into discrete tests
Provide overrides based on Ruby version so that a Ruby-1.8 app can scale.

This addresses Bug 951389.
Automatic commit of package [openshift-origin-broker-util] release [1.7.5-1].
Automatic commit of package [openshift-origin-node-proxy] release [0.8.2-1].
Automatic commit of package [openshift-origin-cartridge-nodejs-0.6] release [1.7.4-1].
Automatic commit of package [openshift-origin-cartridge-mysql-5.1] release [1.7.3-1].
Automatic commit of package [openshift-origin-cartridge-community-python-2.7] release [0.4.3-1].
Automatic commit of package [openshift-origin-cartridge-switchyard-0.6] release [1.6.3-1].
Automatic commit of package [openshift-origin-cartridge-cron-1.4] release [1.7.4-1].
Automatic commit of package [openshift-origin-cartridge-diy] release [0.2.4-1].
Automatic commit of package [rubygem-openshift-origin-node] release [1.7.24-1].
Automatic commit of package [openshift-origin-cartridge-jbossews] release [0.2.5-1].
Automatic commit of package [openshift-origin-cartridge-haproxy-1.4] release [1.7.6-1].
Automatic commit of package [openshift-origin-cartridge-perl-5.10] release [1.7.3-1].
Automatic commit of package [openshift-origin-cartridge-10gen-mms-agent-0.1] release [1.21.3-1].
Automatic commit of package [openshift-origin-cartridge-cron] release [1.5.5-1].
Automatic commit of package [openshift-origin-cartridge-python] release [0.2.6-1].
Automatic commit of package [openshift-origin-cartridge-jenkins-client-1.4] release [1.6.3-1].