[feature/migrations] Make the container available to extension installers

This allows extensions to load and install migrations easily as per their
needs.

PHPBB3-11318
[feature/migrations] Automatically install/revert migrations for extensions

Migrations from ext/ext_name/migrations/ are automatically installed
when enabling the extension and automatically reverted when the
extension is purged.

PHPBB3-11318
[ticket/11350] Do not pass $db by reference; typehint phpbb_db_driver

PHPBB3-11350
[feature/migrations] Fix path to extension migrations

PHPBB3-11318
Merge remote-tracking branch 'exreaction/ticket/11350' into develop

* exreaction/ticket/11350:
  [ticket/11350] Do not pass $db by reference; typehint phpbb_db_driver
Merge branch 'develop' of https://github.com/phpbb/phpbb3 into feature/migrations-extensions

# Via Igor Wiedler (1) and Nathaniel Guse (1)
* 'develop' of https://github.com/phpbb/phpbb3:
  [ticket/11350] Do not pass $db by reference; typehint phpbb_db_driver
[feature/migrations] Inject Migrator instead of using the container to fetch

PHPBB3-11318
[feature/migrations] Call revert correctly when purging an extension

PHPBB3-11318
[feature/migrations] Add language strings for migrations errors

Unfulfillable returns string of the missing dependency name now if
the migration is unfulfillable (this is significantly more helpful).

PHPBB3-11351
[feature/migrations] Add explanatory language string for migration errors

This should be used if an exception is thrown to inform the user of
what occurred.

PHPBB3-11351
[feature/migrations] Catch and display errors from the migrator

PHPBB3-11318
[feature/migrations] getParameters function for migration exception

PHPBB3-11351
[feature/migrations] Fix unfulfillable function

Returned unfulfillable name in the wrong place previously

PHPBB3-11351
[feature/migrations] Fix failing tests

PHPBB3-11318
[ticket/11196] Changed 401 response message in session.php.

In session.php 401 response message was "Not Authorized".
I changed it to "Unauthorized".

PHPBB3-11196
Merge branch 'ticket/erangamapa/11196' into develop-olympus

* ticket/erangamapa/11196:
  [ticket/11196] Changed 401 response message in session.php.
Merge branch 'develop-olympus' into develop

* develop-olympus:
  [ticket/11196] Changed 401 response message in session.php.
[feature/migrations] Fix failing tests (again)

PHPBB3-11318
[feature/migrations] getLocalisedMessage function for migration exception

PHPBB3-11351
[feature/migrations] Use getLocalisedMessage() function to get error message

PHPBB3-11318