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
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
Moviing code that throws exception into the begin-rescue block