Bug 958788 - port number missing from OPENSHIFT_MONGODB_DB_URL

* install script doesn't use -u, OPENSHIFT_MONGODB_DB_PORT was miss spelled
Merge pull request #2328 from jwhonce/bug/958788

Merged by openshift-bot
Automatic commit of package [openshift-origin-cartridge-jbossews] release [0.3.4-1].
Automatic commit of package [rubygem-openshift-origin-msg-broker-mcollective] release [1.8.4-1].
Automatic commit of package [rubygem-openshift-origin-node] release [1.8.5-1].
Automatic commit of package [openshift-origin-cartridge-haproxy] release [0.3.5-1].
Automatic commit of package [openshift-origin-cartridge-postgresql] release [0.1.3-1].
Automatic commit of package [openshift-origin-cartridge-jbossas] release [1.1.5-1].
Automatic commit of package [rubygem-openshift-origin-controller] release [1.8.5-1].
Automatic commit of package [openshift-origin-cartridge-jbossas-7] release [1.9.2-1].
Automatic commit of package [rubygem-openshift-origin-console] release [1.8.5-1].
Automatic commit of package [openshift-origin-cartridge-mongodb] release [1.7.4-1].
Validate cartridge and vendor names under certain conditions

online_runtime_245 online_runtime_288
Add functional tests for name validations
Fix obviously invalid Cartridge-Vendor values
Fix invalid names
Do not validate cartridge vendor if the value is missing from the manifest.
Allow a numeral to be the leading char in Name, and allow '.' in the middle, too.