Merge pull request #19 from ironcladlou/cart-refactor

Move private endpoint logic to v2 model
Fix typo
Pass skip_hooks to cart_model.destroy

Change ApplicationContainer to pass skip_hooks to cart_model.destroy.
V2 Strategy still needs to honor this flag.
wip: mark v2 apps
Merge pull request #20 from pmorie/dev/cartridge_refactor

Fixes / WIP
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.