FIX: destroy CategoryGroup when Category or Group is destroyed

Fixes https://meta.discourse.org/t/destroying-a-category-does-not-destroy-dependent-categorygroup-models/18937