[BUGFIX] Language mode for child object / findByUid query

This patch makes all child object queries and the findByUid query
in Extbase ignore the current language mode which prevents invalid
child object references.

Releases: 6.3, 6.2
Resolves: #59971
Change-Id: I0f9e0de9b118fbd3bc49d7b5960285a2a8dce8c8
[BUGFIX] Relations to the same table in Extbase

This patch introduces a mapping for properties to table aliases in
the Extbase Typo3DbQueryParser. This allows relations between
identical classes / tables.

Releases: master, 6.2
Resolves: #27057
Change-Id: If1e88c994b8a1179f6babf2bdfc1da3e61b2c658
[TASK] Unify data for jump URL hash generation

The jump URL generation is unified and moved to a new JumpUrlUtility
class. All methods in the ContentObjectRenderer are now using the same
method for creating jump URLs.

The handling of file and directory names with special characters is
improved and FAL file records with special characters in their file names
will also be URL encoded.

Additionally Unit Tests are added to verify the jump URL function.

Resolves: #52156
Releases: 6.2
Change-Id: I7d2d8cec005aae56a118850071ca669ef9740c9d