WIP Cartridge Refactor - Support for version overrides in manifest

* Take version choice in ctor
WIP Cartridge Refactor - update versions in manifest to be strings
Merge pull request #2006 from jwhonce/wip/manifest_overrides

WIP Cartridge Refactor - Support for version overrides in manifest