Bug 1086094: Multiple changes for cartridge colocation

We are:
- taking into account the app's complete group overrides
- allowing only plugin carts to colocate with web/service carts
- blocking plugin (except sparse) carts from responding to scaling min/max changes