[BUGFIX] Use statements are preserved now

Resolves: #47722;

Change-Id: I74685e5c720824516c5f7bc68d5453b36d1c5d7d
Reviewed-on: https://review.typo3.org/20534
Reviewed-by: Nico de Haen
Tested-by: Nico de Haen
Support native dates

Change-Id: Ib516212571da75cb78faf09a3e325dc815ca82d7
Reviewed-on: https://review.typo3.org/20535
Reviewed-by: Nico de Haen
Tested-by: Nico de Haen
[BUGFIX] Fix order of defining typefield

There were some use cases where the single table inheritance caused
wrong TCA definitions.
To avoid that, the order of TCA definitions is changed and the TCA
for children of DomainObjects is defined now in ext_tables.php
instead in a single TCA file.

Resolves: #46893, #45860;

Change-Id: Iff4617e52ae33164012d1f621fe7524194766077
Reviewed-on: https://review.typo3.org/20537
Reviewed-by: Nico de Haen
Tested-by: Nico de Haen
[TASK] Remove package annotations

Thanks to Tilo Baller for the patch

Resolves: #43118;

Change-Id: I3ea96ea2a3116d16b1d263620c694f9a1198ed15
Reviewed-on: https://review.typo3.org/20538
Tested-by: Rens Admiraal
Reviewed-by: Rens Admiraal
Reviewed-by: Nico de Haen
Tested-by: Nico de Haen