[ticket/11215] Correct paths when path info is used for controller access

PHPBB3-11215
[ticket/11215] A few minor optimizations for phpbb_get_web_root_path()

PHPBB3-11215
[ticket/11215] Correct for different URL but same path info

When Symfony Request calculates path info, both of the following URLs give "/"
as the path info: ./app.php and ./app.php/
This commit ensures that the proper correction is made.

PHPBB3-11215
Merge branch 'develop' into ticket/11215

* develop: (176 commits)
  [feature/bootstrap-dic] Bootstrap container from config.php
  [ticket/11548] Use new static methods for request and submit
  [ticket/10772] Updating tests
  [ticket/10772] Remove 3.1 code
  [ticket/11388] Add newlines at EOF
  [ticket/11388] INCLUDECSS
  [ticket/11548] Run array_map on complete error array and not just colour_error
  [ticket/11644] Skip phpbb_dbal_order_lower_test on MySQL 5.6
  [ticket/11388] Do not append assets_version if using remote path (e.g. http)
  [ticket/11388] Fix typo
  [ticket/11388] Remove typehints (causing tests to fail)
  [ticket/11388] Disable cache if IN_INSTALL defined
  [ticket/11388] Do not modify by reference
  [ticket/11388] typehits
  [ticket/11388] INCLUDEJS test for //(url)
  [ticket/11388] INCLUDEJS supports //(url)
  [ticket/11388] Fixing includejs test
  [ticket/11388] includejs inherit from includeasset
  [feature/twig] Unit tests for includejs
  [ticket/8319] Add migration file for update change
  ...
[ticket/11215] use  global
PHPBB3-11215
[ticket/11215] Don't try to correct paths during tests
PHPBB3-11215
[ticket/11667] includeasset should be abstract

PHPBB3-11667
[ticket/11667] Make functions abstract in includeasset

Also comment properly

PHPBB3-11667
[ticket/11574] Try to load updated service.yml before the default one

PHPBB3-11574
[ticket/11574] Find language files in update/new before throwing an error

PHPBB3-11574
[ticket/11574] Require new files in database_update.php and add a class loader

PHPBB3-11574
[ticket/11574] Require new files in install/index.php and add a class loader

PHPBB3-11574
[ticket/11574] Load new language files whenever possible

PHPBB3-11574
[ticket/11574] Use request object rather then request_var function

PHPBB3-11574
[ticket/11574] Add correct language parameter to return links

PHPBB3-11574
[ticket/11574] Create phpbb_log object before using it.

PHPBB3-11574
[ticket/11574] Include vendor into update packages

PHPBB3-11574
[ticket/11574] Use log object instead of old function

PHPBB3-11574
[ticket/11574] Only fall back to install/update versions, when IN_INSTALL ;)

PHPBB3-11574
[ticket/11574] Include normalizer so it loads form the correct directory

PHPBB3-11574