[ticket/11259] Make phpbb_admin_path available everywhere

PHPBB3-11259
[ticket/11259] Also make adm_relative_path available in the container

PHPBB3-11259
[ticket/11259] adm_relative_path -> phpbb_adm_relative_path

We can assume they properly format their config settings, right?

PHPBB3-11259
[ticket/11259] htmlspecialchars($phpbb_admin_path)

PHPBB3-11259
[ticket/10758] Dependency inject parameters into cache_moderators.

Also add phpbb prefix since the signature is being changed anyway.

PHPBB3-10758
[ticket/10758] Dependency inject parameters into update_foes.

Also add phpbb prefix since the signature is being changed anyway.

PHPBB3-10758
[ticket/10758] Add a test for acp login.

PHPBB3-10758
[ticket/10758] Spelling fix.

PHPBB3-10758
[ticket/10758] Functional test for changing a user's permission.

PHPBB3-10758
[ticket/10758] Extract obtain_user_data for the benefit of tests.

PHPBB3-10758
[ticket/10758] Check that acl was changed in the test.

PHPBB3-10758
[ticket/10758] Test moderator and admin permissions.

PHPBB3-10758
[ticket/10758] Admin is not working yet.

PHPBB3-10758
[ticket/10758] Add compat functions.

PHPBB3-10758
[ticket/10758] Add deprecated tags.

PHPBB3-10758
[ticket/10758] Yes, only one empty line.

PHPBB3-10758
[ticket/10758] Add periods.

PHPBB3-10758
[ticket/11283] Extension manager follow symlinks.

All extensions are located in the `phpBB/ext` directory,
however the `phpbb_extension_manager::all_available()`
method only looks into actual directories and ignores symlinks.

Add the `RecursiveDirectoryIterator::FOLLOW_SYMLINKS` flag to
the `new RecursiveDirectoryIterator` call so that you can store
extensions in a different location and use symlinks so that
phpBB can recognise them.

PHPBB3-11283
[ticket/11291] phing: Make sure composer is available before calling it.

Older versions of the tree didn't use it.

PHPBB3-11291
[ticket/10758] Add return to the other compat function.

PHPBB3-10758