Create alias if automatic_alias is enabled even if friendly urls are disabled
Also automatically create aliases if friendly_urls are disabled during resource update
Set automatic_alias on by default on new installations
Inherited TV value label fix
Allow recursive xPDOObject::remove() beyond one level

Still prevents circular dependency problems without preventing proper recursive functionality by keeping track of specific objects being removed from each class by primary key, rather than just excluding all objects by alias or class of already processed relations

Addresses modxcms/xpdo#23 and should resolve modxcms/revolution#11453
Proposal for silent failure validation
Update taking care or comment + replicated to other vehicles types
Respect automatic_alias regardless of friendly_urls

Merge remote-tracking branch 'origin/pr/11505' into develop

* origin/pr/11505:
  Set automatic_alias on by default on new installations
  Also automatically create aliases if friendly_urls are disabled during resource update
  Create alias if automatic_alias is enabled even if friendly urls are disabled
Inherited TV value label fix with RTE

Merge remote-tracking branch 'origin/pr/11681' into develop

* origin/pr/11681:
  Inherited TV value label fix