WIP Cartridge Refactor - Improved error handling

* Do not override exit status unless < 100
Merge pull request #2586 from jwhonce/wip/error_handling

Merged by openshift-bot