[ticket/11295] Drop tables rather than database for postgres in test suite.

Doing so allows:

1. User running the tests no longer needs create database privilege.
2. Test database may be located in a non-default tablespace and generally
have site-specific options applied to it.

PHPBB3-11295
[ticket/11323] Backport include_define test to olympus.

PHPBB3-11323
Merge remote-tracking branch 'remotes/Sajaki/ticket/10854' into develop-olympus

# By Sajaki
# Via Sajaki
* remotes/Sajaki/ticket/10854:
  [ticket/10854] sql server drop default constraint when dropping column
[ticket/11338] Travis: Define Redis hostname so unit tests for Redis run.

PHPBB3-11338
[ticket/10050] adding .topicrow to template condition

PHPBB3-10050
Merge branch 'develop-olympus' into develop

* develop-olympus:
Merge remote-tracking branch 'p/ticket/11323-olympus' into develop-olympus

* p/ticket/11323-olympus:
  [ticket/11323] Backport include_define test to olympus.
Merge branch 'develop-olympus' into develop

* develop-olympus:
  [ticket/11323] Backport include_define test to olympus.

Conflicts:
	tests/template/template_test.php
Merge PR #1202 branch 'bantu/ticket/11338' into develop

# By Andreas Fischer
# Via Andreas Fischer
* bantu/ticket/11338:
  [ticket/11338] Travis: Define Redis hostname so unit tests for Redis run.
[ticket/11338] Travis CI: Install PHP extension for redis key-value store.

PHPBB3-11338
Merge PR #1203 branch 'bantu/ticket/11338' into develop

# By Andreas Fischer
# Via Andreas Fischer
* bantu/ticket/11338:
  [ticket/11338] Travis CI: Install PHP extension for redis key-value store.
Merge remote-tracking branch 'p/ticket/11295' into develop-olympus

* p/ticket/11295:
  [ticket/11295] Drop tables rather than database for postgres in test suite.
Merge branch 'develop-olympus' into develop

* develop-olympus:
  [ticket/11295] Drop tables rather than database for postgres in test suite.

Conflicts:
	tests/test_framework/phpbb_database_test_connection_manager.php
[ticket/11337] Run functional tests on travis using nginx and php-fpm.

PHPBB3-11337
[ticket/11337] php-fpm.conf is no longer owned by root.

PHPBB3-11337
[ticket/11337] Silence nginx config file writing.

PHPBB3-11337
[ticket/11337] Only run functional tests on 5.3.19 or higher. No FPM otherwise.

There is no php-fpm for PHP 5.3.3. Make sure PHP version is at least 5.3.19,
which is what 5.3 is currently aliased to.

PHPBB3-11337
[ticket/11337] Abort setup-webserver.sh script when an error occurs.

PHPBB3-11337
Merge PR #1201 branch 'bantu/ticket/11337' into develop-olympus

# By Andreas Fischer
# Via Andreas Fischer
* bantu/ticket/11337:
  [ticket/11337] Abort setup-webserver.sh script when an error occurs.
  [ticket/11337] Only run functional tests on 5.3.19 or higher. No FPM otherwise.
  [ticket/11337] Silence nginx config file writing.
  [ticket/11337] php-fpm.conf is no longer owned by root.
  [ticket/11337] Run functional tests on travis using nginx and php-fpm.
Merge PR #1201 branch 'develop-olympus' into develop

* develop-olympus:
  [ticket/11337] Abort setup-webserver.sh script when an error occurs.
  [ticket/11337] Only run functional tests on 5.3.19 or higher. No FPM otherwise.
  [ticket/11337] Silence nginx config file writing.
  [ticket/11337] php-fpm.conf is no longer owned by root.
  [ticket/11337] Run functional tests on travis using nginx and php-fpm.

Conflicts:
	.travis.yml