[TASK] Move typo3lang.js to Resources/Public/JavaScript

Move typo3/sysext/lang/res/js/be/typo3lang.js to
typo3/sysext/Resources/Public/JavaScript/Typo3Lang.js

Change-Id: I1541e377a49ac0cd3d43a222c4ca87b71268cce2
Resolves: #48655
Releases: 6.2
Reviewed-on: https://review.typo3.org/21160
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[BUGFIX] Wrong position for beforeCallActionMethod

The SignalSlot "beforeCallActionMethod" is at the
wrong position

Resolves: #47826
Releases: 6.2, 6.1
Change-Id: Id80297deb26c544bb703fa1fe7dd05b58b2b9230
Reviewed-on: https://review.typo3.org/21116
Tested-by: Alexander Schnitzler
Reviewed-by: Alexander Schnitzler
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
[BUGFIX] Enable CheckboxViewHelper binding to ArrayObject and Null

Currently the checkbox view helper relies on a present
form object which is not necessary any longer since 6.1
as the new property mapper is active by default.

Therefore the viewhelper must be adjusted to be able to
be bound to ArrayObject objects or Null which throws an
exception till now.

Releases: 6.2, 6.1
Resolves: #48628
Change-Id: I35b70fb0a09ddd72da1c64ec5c7c5456e9af9471
Reviewed-on: https://review.typo3.org/21184
Tested-by: Adrian Dymorz
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
[BUGFIX] FormFieldVH->getPropertyValue() must work without form object

Since the new property mapper is active by default it is
possible to create forms without object="{object}", e.g.
using a newAction. This leads to some view helpers throwing
an exception as they rely on a present object to receive the
property value. As this object may not be present a missing
check has to be added to method getPropertyValue().

This check also exists in Flow.Fluid and is necessary to
fix malfunctioning view helpers.

Releases: 6.2, 6.1
Resolves: #48750
Relates: #48628
Change-Id: I6c42725d6daf9003358f8b6fbe9af3e62f011213
Reviewed-on: https://review.typo3.org/21181
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Alexander Schnitzler
Tested-by: Alexander Schnitzler
[FEATURE] Add ObjectManager->getScope like in TYPO3.Flow

This method detects if a class is of type prototype or
singleton. We need this method as it is a dependency for
further backporting of the Flow validation api.

Releases: 6.2
Resolves: #48766
Change-Id: I4d6b043a4015c31ede0b099eebed4491a38723cd
Reviewed-on: https://review.typo3.org/21189
Tested-by: Wouter Wolters
Reviewed-by: Wouter Wolters
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
[TASK] Mark Extbase\Mvc\Controller\FlashMessageContainer deprecated

As Extbase uses the new FlashMessageService provided by the core the
old FlashMessageContainer has to be marked deprecated. Therefore also
TYPO3\CMS\Extbase\Mvc\Controller\AbstractController->injectFlash
MessageContainer has to be marked deprecated but must not throw
create a deprecation log entry.

Releases: 6.2
Resolves: #48669
Change-Id: I2583f6a72aae6ee8abc50ebd053ffc23bc74d30b
Reviewed-on: https://review.typo3.org/21166
Reviewed-by: Wouter Wolters
Reviewed-by: Alexander Schnitzler
Tested-by: Alexander Schnitzler
[TASK] Make preperations for backporting Flow validation api

Synced some parts of Extbase validation with the one of
Flow without changing actual behaviour.

Releases: 6.2
Resolves: #48767
Change-Id: I0801f4faaa2d9e0fea31e51704ff0a30ca2c4ccb
Reviewed-on: https://review.typo3.org/21190
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Merge remote-tracking branch 'origin/master' into 7elix-master