Completely delete related objects of BaseContent children

Completely delete related objects for BaseContent children that are not on top of the hierarchy, e.g. when deleting Content via manage-interface that has children, the related objects (permissions, workflow-states, etc.) are not deleted.
Also contains some related fixes in separate commits.