[ticket/10491] Set up functional tests sensibly.

PHPBB_FUNCTIONAL_URL goes into setup before class.

Drop PHPBB_FUNCTIONAL_URL check in board installation and
silent return if it is not set.

Take board installation out of constructor.

Install board in setup method.

PHPBB3-10491
[ticket/10491] Move board installation into setup before class.

Functional posting test already assumed that board is installed
once per test case and not once per test.

PHPBB3-10491
[ticket/10491] Install board once per test run.

This is how things used to be. Installing for each test class brings
3-4x performance penalty compared to installing once for the entire
test run. However, with a single installation for all tests an
individual test can see different data when it is invoked by itself
vs when it is executed as part of the entire test suite.

PHPBB3-10491
[ticket/11088] Move style, extension and language pack management to customise

Instead of being separated, these related ACP modules are now grouped
intuitively.

PHPBB3-11088
[ticket/11088] Removed added space

PHPBB3-11088
[ticket/11088] Added missing comma

PHPBB3-11088
[ticket/11088] Untested progress for update script

PHPBB3-11088
[ticket/11088] Fix typo (period instead of comma)

PHPBB3-11088
[ticket/11088] Untested, progress on update script

This should rename Styles category to Customise, move language packs, and add extension management

PHPBB3-11088
[ticket/11088] Put language pack module move below extension module creation

PHPBB3-11088
[ticket/11088] Fix the database updater to correctly manipulate the modules

PHPBB3-11088
[ticket/11088] Changed "file extensions" to "attachment extensions"

PHPBB3-11088
[ticket/11088] Remove extraneous word from sentence in comment

PHPBB3-11088
[ticket/11088] Copy a_styles permission for a_extensions

PHPBB3-11088
[ticket/11088] Move permission creation to a function

PHPBB3-11088
[ticket/11088] Globalize objects in new permission function

PHPBB3-11088
[ticket/11088] Pass required objects in as arguments

PHPBB3-11088
Merge PR #985 branch 'imkingdavid/ticket/11088' into develop

* imkingdavid/ticket/11088:
  [ticket/11088] Pass required objects in as arguments
  [ticket/11088] Globalize objects in new permission function
  [ticket/11088] Move permission creation to a function
  [ticket/11088] Copy a_styles permission for a_extensions
  [ticket/11088] Remove extraneous word from sentence in comment
  [ticket/11088] Changed "file extensions" to "attachment extensions"
  [ticket/11088] Fix the database updater to correctly manipulate the modules
  [ticket/11088] Put language pack module move below extension module creation
  [ticket/11088] Untested, progress on update script
  [ticket/11088] Fix typo (period instead of comma)
  [ticket/11088] Untested progress for update script
  [ticket/11088] Added missing comma
  [ticket/11088] Removed added space
  [ticket/11088] Move style, extension and language pack management to customise
[ticket/10491] Make recreate_database static.

PHPBB3-10491
Merge PR #1119 branch 'p/ticket/10491' into develop-olympus

* p/ticket/10491:
  [ticket/10491] Make recreate_database static.
  [ticket/10491] Install board once per test run.
  [ticket/10491] Move board installation into setup before class.
  [ticket/10491] Set up functional tests sensibly.