Refactored ProductCategory to use the list sorter module, and rewrote much of the code to be simpler.
Don’t show “no image” text for ProductGroupItem, for the sake of keeping the out-of-the-box design tidy. This can be added in by devs.
Moved populate cart logic from ShopDevelopmentAdmin to it’s own task