New Hostgroup.delete() incl. cleanup_related_items

Hostgroup.delete() removes references to a deleted hostgroup in
- host.hostgroups
- hostgroup.hostgroup_members
- service/host_escalations (both hostgroup_name and dependent_hostgroup_name)