Passing down X-Forwarded-Port

Some frameworks, like Laravel (PHP), does use X-Forwarded-Port to build its canonical URLs.
Corrected comment for destroy method
Fix call to cache_key_for
<oo-cart-version> fix toggling broker restart logic
Merge pull request #2337 from sosiouxme/fixtoggle

Merged by openshift-bot
Adding back the abstract publish-gear-endpoint hook.
Merge pull request #2309 from fotioslindiakos/locked_files

Merged by openshift-bot
fix env / replacement
Add Cartridge-Vendor to manifest.yml in v1.

This value is not used in v1, but required for cartridge vendor name
validation.
Automatic commit of package [openshift-origin-cartridge-jbossews] release [0.3.5-1].
Automatic commit of package [rubygem-openshift-origin-msg-broker-mcollective] release [1.8.5-1].
Automatic commit of package [openshift-origin-cartridge-10gen-mms-agent] release [1.22.2-1].
Automatic commit of package [openshift-origin-cartridge-cron] release [1.6.3-1].
Automatic commit of package [rubygem-openshift-origin-node] release [1.8.6-1].
Automatic commit of package [openshift-origin-cartridge-nodejs-0.6] release [1.8.2-1].
Automatic commit of package [openshift-origin-cartridge-mysql] release [0.2.3-1].
Automatic commit of package [openshift-origin-cartridge-nodejs] release [1.9.4-1].
Automatic commit of package [openshift-origin-cartridge-haproxy] release [0.3.6-1].
Automatic commit of package [openshift-origin-broker-util] release [1.8.6-1].
Automatic commit of package [rubygem-openshift-origin-common] release [1.7.3-1].