Resolve taxon concept names by parent

Adds a mechanism to "rename" entire subtree when incompatible parent - child names are detected. It creates a new taxon for each incompatible child (or reuses an existing taxon if one exists), reassigns all associations to that new name and makes the old name a synonym.

Ideally this mechanism could be integrated into Upgrade / Downgrade processors, but there are incompatibilities atm, and not enough time to resolve them.