WIP Cartridge Refactor

* implement expected_status
Merge pull request #21 from jwhonce/dev/wip

WIP Cartridge Refactor
WIP Cartridge Refactor

* Change env load order
* cleanup application_container#do_control
Merge pull request #22 from jwhonce/dev/wip

WIP Cartridge Refactor
WIP Cartridge Refactor

* Change env load order
* cleanup application_container#do_control
Merge pull request #24 from jwhonce/dev/wip

WIP Cartridge Refactor
Unified runtime cucumber test API

Consolidate cart operation entrypoints through ApplicationContainer and
update the runtime test API to be compatible with both V1 and V2 cart
models.

Update all cartridge manifests to be compatible with the latest cartridge
manifest spec.
Merge pull request #25 from ironcladlou/cart-refactor

Unified runtime cucumber test API
Fixing coverage and a few nits
WIP: v2 add/remove cart