[ticket/11278] Fix not running queries from db tools in database update

The db_tools class is running in return mode, which means that the queries
are not run, but just returned. Therefor the broken tables were not
removed from the database.

PHPBB3-11278
[ticket/10880] The m_approve permisson no longer implies f_noapprove.

PHPBB3-10880
Merge remote-tracking branch 'p/ticket/10880' into develop-olympus

* p/ticket/10880:
  [ticket/10880] The m_approve permisson no longer implies f_noapprove.
[ticket/11285] Use more granularity in dependency checks in compress test

Some of the tests can be run without zlib or bz2 extensions present.

PHPBB3-11285
Merge remote-tracking branch 'p/ticket/11285' into develop-olympus

* p/ticket/11285:
  [ticket/11285] Use more granularity in dependency checks in compress test
[ticket/11278] Comment out the code for dropping the Q&A tables

Due to a bug, vanilla phpbb could not create captcha tables in 3.0.8 on
firebird. It was possible for board administrators to adjust the code to
work. If code was manually adjusted by board administrators, index names
would not be the same as what 3.0.9 and newer expect. This code fragment
drops captcha tables, destroying all entered Q&A captcha configuration,
such that when Q&A is configured next the respective tables will be
created with corrent index names.

If you wish to preserve your Q&A captcha configuration, you can manually
rename indexes to the currently expected name:
 phpbb_captcha_questions_lang_iso  => phpbb_captcha_question_lang
 phpbb_captcha_answers_question_id => phpbb_captcha_answers_qid

Again, this needs to be done only if a board was manually modified to fix
broken captcha code.

PHPBB3-11278
Merge PR #1152 branch 'nickvergessen/ticket/11278' into develop-olympus

* nickvergessen/ticket/11278:
  [ticket/11278] Comment out the code for dropping the Q&A tables
  [ticket/11278] Fix not running queries from db tools in database update
[ticket/11291] phing: Make sure composer is available before calling it.

Older versions of the tree didn't use it.

PHPBB3-11291
[develop-olympus] Set build version (and thus package name) to 3.0.12-dev.

This is so generated packages are not confused with the already-released
3.0.11 version.
[ticket/11292] Fix: Newlines removed in display of PM reports

Report text is run through make_clickable and bbcode_nl2br for PMs
just as it is for posts.

PHPBB3-11292
[ticket/11293] Add a note that mysqli should be in front of mysql.

php 5.5 alpha 2 deprecated mysql extension, prefer mysqli if
both are available.

PHPBB3-11293
[ticket/11294] Update required/optional extension list for olympus.

PHPBB3-11294
[ticket/11294] Capitalize phpunit.

PHPBB3-11294
Merge remote-tracking branch 'p/ticket/11294' into develop-olympus

* p/ticket/11294:
  [ticket/11294] Capitalize phpunit.
  [ticket/11294] Update required/optional extension list for olympus.
[ticket/11291] phing: Correct dependencies of composer target.

This command runs composer in the phpBB tree and does not write to the build
folders. Thus, it does not have to depend on prepare and clean targets.

PHPBB3-11291
[ticket/11291] phing: Add --dev to composer install.

The composer target runs composer in the phpBB tree in order to load
dependencies for testing. The testing framework may have additional
development dependencies (e.g. goutte). We also have to load those.

PHPBB3-11291
[ticket/11291] phing: Add description for composer target.

PHPBB3-11291
[ticket/11291] phing: Adjust directory format of composer exec.

Adjust the directory format to what all the other exec calls are using.

PHPBB3-11291
[ticket/11291] phing: The package target does not depend on composer.

The packaging process does not require running composer in the phpBB tree.
It does however require running composer on the git exports, but this is not
what the composer target does.

PHPBB3-11291
[ticket/11291] phing: Remove no longer needed create-package target.

PHPBB3-11291