[ticket/10854] sql server drop default constraint when dropping column

drops default columns with T-SQL before attempting drop column to
avoids sql exception.  This is a huge annoyance in UMIL scripts running
under sql server.
[ticket/11162] Extract existing behavior into a function and add a test.

PHPBB3-11162
[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/11192] Add Tebibyte to get_formatted_filesize().

PHPBB3-11192
[ticket/11162] Use integer casting instead of SQL escape.

PHPBB3-11162
[ticket/11162] Rename count variable name to remaining_rows.

PHPBB3-11162
[ticket/11162] Make count function upper case.

PHPBB3-11162
[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
[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
[ticket/11202] Check response success before content assertions.

This does not change tests that perform requests which are either
clearly not supposed to succeed or are a gray area.

PHPBB3-11202
[ticket/11202] Custom message does not make sense here, delete it.

PHPBB3-11202
Merge PR #1069 branch 'Fyorl/ticket/11190' into develop-olympus

* Fyorl/ticket/11190:
  [ticket/11190] Functional tests purge cache before running.
Merge remote-tracking branch 'p/ticket/11202-olympus' into develop-olympus

* p/ticket/11202-olympus:
  [ticket/11202] Custom message does not make sense here, delete it.
  [ticket/11202] Check response success before content assertions.
  [ticket/11202] Add a heuristic function to check for response success.
Merge PR #1060 branch 'nickvergessen/ticket/11186' into develop-olympus

* nickvergessen/ticket/11186:
  [ticket/11186] Database unit tests fail on windows using sqlite2
[ticket/11192] Add tests.

PHPBB3-11192
[ticket/11192] Also test powers of 10 / 1000.

PHPBB3-11192
[ticket/11192] Also test strings, e.g. sums returned by the database.

PHPBB3-11192
[ticket/11192] Test strings not converted to int/float before.

PHPBB3-11192