Add an operator to remove all unused bone collections. This is added to the bone collections "specials" menu and the tree view context menu. A bone collection is considered "unused" when it has no bones assigned, and also no child collection that has bones assigned.