[TASK] Add missing PostgreSQL migrations

Adds migrations for the asset base class, caption, last modified and
tags changes.

Change-Id: Ie8b25a7f42e186773e3da0238c1e5f13e3c25753
Reviewed-on: https://review.typo3.org/22820
Tested-by: Karsten Dambekalns
Reviewed-by: Karsten Dambekalns
[TASK] Replace tight Image coupling with ImageInterface

This replaces occurrences of unnecessary tight Image type hints with
the more loose ImageInterface.

Besides, some minor code beautifications are made.

Resolves: #47394
Change-Id: I787a4ac70752bb70820787efba76bd6005da140a
Reviewed-on: https://review.typo3.org/20041
Reviewed-by: Karsten Dambekalns
Tested-by: Karsten Dambekalns
Tested-by: Adrian Föder
Reviewed-by: Aske Ertmann
Reviewed-by: Mattias Nilsson
Reviewed-by: Adrian Föder
[BUGFIX] Media browser styling is broken in Neos

After the renaming of CSS classnames in Neos the styling of the
media browser is completely broken. This change updates the
classnames used. This does effect the way the media browser
can be used standalone, but is currently the best choice for
displaying it correctly in Neos.

Change-Id: Iccca28e9dcf2427e401be48e1a44cbe42ba17088
Related: #52175
Reviewed-on: https://review.typo3.org/24019
Reviewed-by: Rens Admiraal
Tested-by: Rens Admiraal
Reviewed-by: Aske Ertmann
Tested-by: Aske Ertmann
[FEATURE] Import dangling resources into Asset Repository

This feature provides a new command which allows for importing
previously not connected resources into the Asset Repository.

For now, this command only supports Image resources.

Change-Id: Ie2ca1a452b9260b86d4963922c28592890d5daac
Reviewed-on: https://review.typo3.org/22159
Reviewed-by: Karsten Dambekalns
Tested-by: Karsten Dambekalns
[FEATURE] Configurable image options

This adds a new setting image.defaultOptions that is passed
to the imagine package when creating images.

This change also increases the default image quality.

Change-Id: I918dd51cb7ac8de04566a8dabd10ddbf0b6aae63
Resolves: #52307
Reviewed-on: https://review.typo3.org/24070
Reviewed-by: Adrian Föder
Tested-by: Adrian Föder
Reviewed-by: Dominique Feyer
Tested-by: Dominique Feyer
Reviewed-by: Christoph Dähne
Reviewed-by: Bastian Waidelich
Tested-by: Bastian Waidelich
[TASK] initializeAction methods have to be protected

Change-Id: I45466ca563505734324881d4700fa0698cdb4cd7
Reviewed-on: https://review.typo3.org/24326
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
Tested-by: Karsten Dambekalns
Reviewed-by: Andreas Förthner
Tested-by: Andreas Förthner
Reviewed-by: Karsten Dambekalns
[TASK] Define policy resource for AssetController methods

Change-Id: I427e9204daed73514b92b058b5bca37a9ec3d180
Reviewed-on: https://review.typo3.org/24331
Tested-by: Karsten Dambekalns
Reviewed-by: Andreas Förthner
Tested-by: Andreas Förthner
Reviewed-by: Karsten Dambekalns
[WIP] Adjust to new resource management

Change-Id: Ieaaf6fa166d13c7cd0177ec381b4e74e2923c2ce