[TASK] Add default route in functional test for security

If the Flow framework routes were not mounted some functional tests
failed due to the request matcher of the TestingProvider. This change
adds the required route programatically. Since the Routes.yaml for
functional tests is not needed anymore it can be removed.

Change-Id: I9aa80105cf05e675fbb6ca26bd99f377f52254c8
Releases: master, 2.0
[BUGFIX] fix ObjectAccess::getProperty() for getters in ArrayAccess objects

With I2abbbd5924cd0177ad8a31cb01c2953dd5ba39fd a regression was introduced
that prevented ObjectAccess::getProperty() to work on objects implementing ArrayAccess
and providing custom getters.

Code to reproduce:
\TYPO3\Flow\Reflection\ObjectAccess::getProperty(new \ArrayObject(), 'iteratorClass')

expected: "ArrayIterator"
actual: *Exception*

This change fixes this by checking arrays and ArrayAccess objects separately.

Change-Id: I31355c9b4ace868cff7d5ea1c4e1b3735b1225f6
Fixes: #46491
Related: #42723
Releases: master
[BUGFIX] Undefined index breaks logger setup in Production

With I6da4763fb94798b1d1647b6108457996a48aa128 the logger used for the
system log was made configurable. In Production context, when cached
settings are used, this breaks after an update - and even --force with a
cache flush does not help.

This change adds a safeguard against the settings not being there.

Change-Id: I3d72e8c8580f552f45a1865bd45dae01c4413cce
Related: #40738
Related: #46053
Releases: master, 2.0
Merge "[TASK] Add default route in functional test for security"
Merge "[BUGFIX] fix ObjectAccess::getProperty() for getters in ArrayAccess objects"
Merge "[BUGFIX] Undefined index breaks logger setup in Production"
Merge remote-tracking branch 'upstream/master'
[FEATURE] Support arguments in Scripts::executeCommand

Previously it was not supported to have command arguments in a CLI
subcommand. This patch solves this issue by adding a $commandArguments
parameter to the executeCommand() method.

Resolves: #46072
Releases: 2.0, master
Change-Id: Ie045e6aaefea7803516745a4dd0d9ab9453106f1

Conflicts:
	Classes/TYPO3/Flow/Core/Booting/Scripts.php