WIP Cartridge Refactor - more robust oo-admin-cartridge

* Add --offline flag
* Do not stop installing cartridges on the first error when recursive flag used