[ticket/10875] Remove useless assignment from phpbb_cache_driver_memory.

sql_save() no longer takes $query_result as a reference, thus this assignment
is a no-op.

PHPBB3-10875
[ticket/10875] Fix return value of phpbb_cache_driver_null::sql_save().

phpbb_cache_driver_null::sql_save() has to return $query_result as is instead
of null.

PHPBB3-10875
[ticket/10875] Fix phpbb_mock_cache::sql_save() to return $query_result.

PHPBB3-10875
[ticket/10875] Fix logic in phpbb_cache_driver_file::sql_save().

Previously (develop-olympus) $query_result was passed via reference into
sql_save(). Now the (possibly changed) result is returned by value.
Adjust logic to take this change into account correctly.

PHPBB3-10875
[ticket/10875] Add comment about cache's sql_load() method.

PHPBB3-10875
[ticket/10933] Add get_first_template_location.

This localizes template_path to style resource locator.

locate function on template will be removed in a subsequent commit.

PHPBB3-10933
[ticket/10933] Delete template_path from template class.

template_path is now only present in style resource locator.

PHPBB3-10933
[ticket/10933] Delete template_path assignment.

template_path is now only present in style resource locator and
should not be assigned to.

PHPBB3-10933
[ticket/10933] Add mutators for template_path to style resource locator.

template_path is now private.

Change semantics of passing false for template path - now this resets
template path to default which I think makes sense.

PHPBB3-10933
[ticket/10933] Dispose of locate function in template class.

It had no callers other than the test suite.

PHPBB3-10933
[ticket/10933] Update template locator test to use style resource locator.

There is no reason for it to go through a template instance to test
resource locator functionality.

PHPBB3-10933
[ticket/10933] Remaining documentation for added functions in resource locator

PHPBB3-10933
[ticket/10933] Prose for get_first_file_location.

Also rewrite get_first_template_location prose a little to be
less repetitive with get_first_file_location.

PHPBB3-10933
[ticket/10875] Add docblocks for phpbb_cache_driver_interface

PHPBB3-10875
[ticket/11209] Clone disable moving images to allow multiple per page

The disable images need to be clone rather then moved, in order to allow
multiple disable images per page. We do not have such a case at the moment
but it will be required for the new teampage/legend ACP section.

PHPBB3-11209
[ticket/11211] Fix typo in phpbb_realpath() method name

PHPBB3-11211
Merge remote-tracking branch 'imkingdavid/ticket/11211' into develop

* imkingdavid/ticket/11211:
  [ticket/11211] Fix typo in phpbb_realpath() method name
[feature/controller] Implement a front controller

PHPBB3-10864
[feature/controller] Transfer kernel-related stuff from container PR

PHPBB3-10864
[feature/controller] Don't allow a kernel listener to be added with no method

PHPBB3-10864