get submodules working in all cases
Merge pull request #2584 from jwhonce/bug/965364

Merged by openshift-bot
Merge pull request #2585 from danmcp/master

Merged by openshift-bot
Bug 962662
Merge pull request #2587 from danmcp/master

Merged by openshift-bot
WIP Cartridge Refactor - Improved error handling

* Do not override exit status unless < 100