[ticket/11540] Add unit tests for is_absolute()

PHPBB3-11540
[ticket/11541] Add unit tests for style_select()

PHPBB3-11541
[ticket/11542] Add unit tests for language_select()

PHPBB3-11542
[ticket/11544] Add admin_login() method to 3.0 functional test case

This method is needed in order to be able to properly test acp functions.

PHPBB3-11544
Merge remote-tracking branch 'nickvergessen/ticket/11540' into develop-olympus

* nickvergessen/ticket/11540:
  [ticket/11540] Add unit tests for is_absolute()
[ticket/11546] Fix is_absolute() throws E_NOTICE for empty string

PHPBB3-11546
Merge remote-tracking branch 'nickvergessen/ticket/11546' into develop-olympus

* nickvergessen/ticket/11546:
  [ticket/11546] Fix is_absolute() throws E_NOTICE for empty string
Merge remote-tracking branch 'nickvergessen/ticket/11541' into develop-olympus

* nickvergessen/ticket/11541:
  [ticket/11541] Add unit tests for style_select()
[ticket/11536] Fixed incorrect removal of "install" in script_path

Earlier the script would incorrectly remove the word "install"
from the script_path when trying to remove the last folder in the
path named "/install". This would lead to issues when the path
you are installing phpBB contained "install". For example
"/install_test/install" would become "/_test".

This change gets the parent folder instead of replacing all
"install". $name contains /install_test/install/index.php
from start and running dirname() gives /install_test/install.
Running dirname once more gives the parent folder of install,
/install_test.

PHPBB3-11536
[ticket/11542] Add lang_english_name to fixture

PHPBB3-11542
[ticket/11545] Remove DIRECTORY_SEPARATOR dependency from is_absolute

The given path is an absolute path in general, just not on our current system.

PHPBB3-11545
Merge remote-tracking branch 'nickvergessen/ticket/11545' into develop-olympus

* nickvergessen/ticket/11545:
  [ticket/11545] Remove DIRECTORY_SEPARATOR dependency from is_absolute
Merge remote-tracking branch 'galaxyAbstractor/ticket/11536' into develop-olympus

* galaxyAbstractor/ticket/11536:
  [ticket/11536] Fixed incorrect removal of "install" in script_path
[ticket/11542] Add non-existing default value for language select

PHPBB3-11542
Merge remote-tracking branch 'nickvergessen/ticket/11542' into develop-olympus

* nickvergessen/ticket/11542:
  [ticket/11542] Add non-existing default value for language select
  [ticket/11542] Add lang_english_name to fixture
  [ticket/11542] Add unit tests for language_select()
[ticket/11547] Set MySQL charset to UTF8 in database_test_connection_manager.

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

* marc1706/ticket/11544:
  [ticket/11544] Add admin_login() method to 3.0 functional test case
[ticket/11542] Use Czech as example as it contains non-latin characters

PHPBB3-11542
Merge remote-tracking branch 'nickvergessen/ticket/11542-2' into develop-olympus

* nickvergessen/ticket/11542-2:
  [ticket/11542] Use Czech as example as it contains non-latin characters
Merge remote-tracking branch 'bantu/ticket/11547' into develop-olympus

* bantu/ticket/11547:
  [ticket/11547] Set MySQL charset to UTF8 in database_test_connection_manager.