WIP Cartridge Refactor - Improved error handling

* Do not override exit status unless < 100
Bug 961072

Update filtered parameters.
Rescue delivery failures gracefully with a global logger
fixing perms
Fixing perms
Merge pull request #2589 from jtharris/bugs/BZ961072

Merged by openshift-bot
Merge pull request #2586 from jwhonce/wip/error_handling

Merged by openshift-bot
Merge pull request #2590 from smarterclayton/rescue_delivery_failures

Merged by openshift-bot
Moving code that throws exception into the begin-rescue block
Automatic commit of package [openshift-origin-cartridge-jbossews] release [0.4.4-1].
Automatic commit of package [rubygem-openshift-origin-msg-broker-mcollective] release [1.9.4-1].
Automatic commit of package [openshift-origin-cartridge-10gen-mms-agent] release [1.23.4-1].
Automatic commit of package [openshift-origin-cartridge-cron] release [1.7.4-1].
Automatic commit of package [rubygem-openshift-origin-node] release [1.9.4-1].
Automatic commit of package [openshift-origin-cartridge-mysql] release [0.3.4-1].
Automatic commit of package [openshift-origin-cartridge-nodejs] release [1.10.4-1].
Automatic commit of package [openshift-origin-cartridge-haproxy] release [0.4.4-1].
Automatic commit of package [openshift-origin-broker-util] release [1.9.4-1].
Automatic commit of package [rubygem-openshift-origin-common] release [1.8.4-1].
Automatic commit of package [openshift-origin-cartridge-postgresql] release [0.2.4-1].