[ticket/11186] Database unit tests fail on windows using sqlite2

The problem is, that we try to recreate the db and reconnect to it, while the
old connection is still hold. To resolve this, we just drop all tables and
recreate the tables instead of the hole db.

PHPBB3-11186
[ticket/11190] Functional tests purge cache before running.

Added functions to get and purge cache to functional framework also.

PHPBB3-11190
[ticket/11190-develop] Functional tests purge cache before running.

PHPBB3-11190
[ticket/11195] Condense logic, remove improperly formatted if()

PHPBB3-11195
Merge remote-tracking branch 'imkingdavid/ticket/11195' into develop

* imkingdavid/ticket/11195:
  [ticket/11195] Condense logic, remove improperly formatted if()
[ticket/10879] Remove arrow icon from attachment link in editor

If you upload a file with a long filename the filename will partially
cover the arrow icon background image. Remove the icon as it's not needed
anyways.

PHPBB3-10879
Merge remote-tracking branch 'marc1706/ticket/10879' into develop-olympus

* marc1706/ticket/10879:
  [ticket/10879] Remove arrow icon from attachment link in editor
Merge branch 'develop-olympus' into develop

* develop-olympus:
  [ticket/10879] Remove arrow icon from attachment link in editor
[ticket/11197] Prefix the css classes for the small arrow with "arrow"

It does not make sense to have classes named "right" and "left" produce a
small arrow next to text. It should be made clear that an arrow will
appear.

PHPBB3-11197
Merge remote-tracking branch 'marc1706/ticket/11197' into develop

* marc1706/ticket/11197:
  [ticket/11197] Prefix the css classes for the small arrow with "arrow"
[ticket/11198] Correctly set links after an item is moved up/down with AJAX

PHPBB3-11198
[ticket/11198] Store the swapping partners in vars and simplify the logic

PHPBB3-11198
[ticket/11199] Cache purge does not remove dumped container

PHPBB3-11199
Merge remote-tracking branch 'marc1706/ticket/11199' into develop

# By Marc Alexander
# Via Marc Alexander
* marc1706/ticket/11199:
  [ticket/11199] Cache purge does not remove dumped container
[ticket/11199] Revert merge of 'marc1706/ticket/11199' into develop

This reverts commit 303fc646adf9104d7c82cf8bcebbc8fc0d328624, reversing
changes made to 9c28470ad7b45c10ce3a32065650e4b17f9f27ea.

The correct fix should be to alter the container file name to start with
container_ prefix.

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

* p/ticket/11199:
  [ticket/11199] Revert merge of 'marc1706/ticket/11199' into develop
[ticket/11199] Purge dumped container correctly on cache purge.

This patch changes the dumped container suffix to a prefix instead which
makes the existing code for purging 'cache/container_*' files work
as intended.

PHPBB3-11199
[ticket/11199] Match cache purge container files against container_*

Previously it was matching against only container*, checking for the
underscore is consistent with the other checks.

PHPBB3-11199
[ticket/11200] Make cache available during container construction

Fixes fatal errors in the dbal.

PHPBB3-11200
[ticket/11202] Add a heuristic function to check for response success.

This tries to account for php sending fatal errors with 200 status code.

PHPBB3-11202