Merge branch 'develop-olympus' into develop

* develop-olympus:
  [ticket/10014] Clearly indicate fatal errors in file acm.
Merge branch 'ticket/erikfrerejean/10011' into develop

* ticket/erikfrerejean/10011:
  [ticket/10011] Tests can't be ran on PHP < 5.3
[ticket/9823] Moving the functions. Unit tests for build_select.

PHPBB3-9823
[ticket/9823] Unit tests for h_radio.

PHPBB3-9823
[ticket/9823] Unit tests for validate_rang.

PHPBB3-9823
[ticket/9823] Unit tests for build_cfg_template.

PHPBB3-9823
[ticket/9823] Unit tests for validate_config_vars.

Fix some documentations and use the $max-var instead of the magic-number
in validate_config_vars.

PHPBB3-9823
[ticket/9823] Correct unit-tests to use self:: instead of the class-name.

PHPBB3-9823
[ticket/9823] Update copyright year and add newline at the end of the file.

PHPBB3-9823
[ticket/9823] Update Unit tests to the new system and correct some minor issues

PHPBB3-9823
[ticket/9823] Move mock file into the mock/ folder.

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

* develop-olympus:
  [ticket/10020] Fix 32-bit php braindamage around INT_MIN.
  [ticket/10020] Replaced (int) 0x80000000 with portable equivalent.
[ticket/9823] Replace 0x80000000 with -2147483648 in tests.

See 181f2551cfc82e119d73f462268813d18de06097

PHPBB3-9823
Merge branch 'ticket/nickvergessen/9823' into develop

* ticket/nickvergessen/9823:
  [ticket/9823] Replace 0x80000000 with -2147483648 in tests.
  [ticket/9823] Move mock file into the mock/ folder.
  [ticket/9823] Update Unit tests to the new system and correct some minor issues
  [ticket/9823] Update copyright year and add newline at the end of the file.
  [ticket/9823] Correct unit-tests to use self:: instead of the class-name.
  [ticket/9823] Unit tests for validate_config_vars.
  [ticket/9823] Unit tests for build_cfg_template.
  [ticket/9823] Unit tests for validate_rang.
  [ticket/9823] Unit tests for h_radio.
  [ticket/9823] Moving the functions. Unit tests for build_select.

Conflicts:
	phpBB/adm/index.php
Merge branch 'develop-olympus' into develop

* develop-olympus:
  [ticket/9966] Language download in ACP creates index.html and misses captcha_*
Merge branch 'develop-olympus' into develop

* develop-olympus:
  [ticket/9949] Unit tests for user::lang()
  [ticket/9949] $user->lang() uses last int-value to get the key not first
[ticket/10013] Changed cache test to use tests/tmp/cache as cache directory

This is the first step of making the test suite use a single directory
for writing files to, this directory being tests/tmp.

The cache test, instead of tests/cache/tmp, now writes to tests/tmp/cache.

Also remove cache directory in setUp method, in case an earlier test run
did not complete successfully and the cache directory was not cleaned up.

Finally, this change makes the cache test take responsibility over the entire
contents of its cache directory.

PHPBB3-10013
[ticket/10013] Fixed cache test to create intermediate directories.

PHPBB3-10013
[ticket/10013] Use mkdir to create directory trees.

PHPBB3-10013
Merge branch 'ticket/p/10013' into develop

* ticket/p/10013:
  [ticket/10013] Use mkdir to create directory trees.
  [ticket/10013] Fixed cache test to create intermediate directories.
  [ticket/10013] Changed cache test to use tests/tmp/cache as cache directory