WIP Cartridge Refactor - Cartridge Repository

* Initial load + tests
* Add MCollective cartridge_repository_action: install/erase/list
* support new cartridge CRUD
Merge pull request #1629 from jwhonce/wip/cartridge_repository

Merged by openshift-bot