[ticket/11620] Add ipv6 test cases and remove extra arguments.

PHPBB3-11620
[ticket/11620] Remove unneeded functions from testable facade

There are functions listed in testable facade that don't have a lot of dependencies,
instead mostly just take the input and perform database functions on them.
These can be tested without a testable facade function and so will be removed.

PHPBB3-11620
[ticket/11620] Add validate_referrer test

Add a test for the validate_referrer function.

PHPBB3-11620
[ticket/11620] Add indentation, change quote style.

indentation is probably more important than 80 characters per line apparently.
Single quotes instead of double per coding guidelines.

PHPBB3-11620
[ticket/11620] Fix typo and confusingly named test

PHPBB3-11620
[ticket/11620] Add create_test with test for bot detection

Added a test for the creation of a session with a simple test
for detecting whether a bot is present.

PHPBB3-11620
[ticket/11620] Reworked create_test without data provider

PHPBB3-11620
[ticket/11620] Implemented a provider mock object.

Due to an auth_refactor, there is a new dependency
in session.php on phpbb_container and a provider.

For purposes of testing, implemented a simple one.

PHPBB3-11620
[ticket/11620] Added validate_session to provider.

PHPBB3-11620
Merge remote-tracking branch 'remotes/bantu/ticket/11619' into develop-olympus

# By Andreas Fischer
# Via Andreas Fischer
* remotes/bantu/ticket/11619:
  [ticket/11619] Use HTTP/1.0 because of lack of chunked-encoding handling.
  [ticket/11619] Some tests for get_remote_file().
Merge branch 'develop-olympus' into develop

# By Andreas Fischer
# Via Andreas Fischer (1) and Nathan Guse (1)
* develop-olympus:
  [ticket/11619] Use HTTP/1.0 because of lack of chunked-encoding handling.
  [ticket/11619] Some tests for get_remote_file().
Merge remote-tracking branch 'remotes/imkingdavid/ticket/11253' into develop

# By David King
# Via David King
* remotes/imkingdavid/ticket/11253:
  [ticket/11253] Put AND clause in correct SQL query
  [ticket/11253] Fix a few things brought up in the PR
  [ticket/11253] Fix typo in constant
  [ticket/11253] Add migration to add auth check to UCP signature module
[ticket/11630] Improvements to the PHP lint pre-commit hook

The PHP lint pre-commit hook fails to display any output when an error
other than a parse error is decteced.

Additionally, the hook may not display any meaningful output depending
on php.ini settings. This commit removes the dependency on php.ini.

PHPBB3-11630
[ticket/11420] Fix comments, license link

PHPBB3-11420
[ticket/11420] Use !==, === when comparing strings

PHPBB3-11420
[feature/twig] If DEBUG, EVENT will always look for new/missing tpl event files

If debug mode is enabled, lets check for new/removed EVENT templates on
page load rather than at compile. This is slower, but makes developing
extensions easier (no need to purge the cache when a new event template
file is added)

PHPBB3-11598
[ticket/11215] Correct paths when path info is used for controller access

PHPBB3-11215
[ticket/11215] A few minor optimizations for phpbb_get_web_root_path()

PHPBB3-11215
[ticket/11215] Correct for different URL but same path info

When Symfony Request calculates path info, both of the following URLs give "/"
as the path info: ./app.php and ./app.php/
This commit ensures that the proper correction is made.

PHPBB3-11215
[ticket/11620] More mock provider methods

The mock provider object now better matches the interface
given for providers.

PHPBB3-11620