[ticket/10854] sql server drop default constraint when dropping column

drops default columns with T-SQL before attempting drop column to
avoids sql exception.  This is a huge annoyance in UMIL scripts running
under sql server.
[ticket/10949] Converted AJAX coding standards to new guidelines.

Basically, moved parentheses to same line and changed variable names to
camel case.

PHPBB3-10949
[ticket/11015] Make DBAL classes autoloadable

PHPBB3-11015

This allows us to just create the object without having to include the
driver first. However, it also means that users must specify the full
class name in config.php
[ticket/11015] Add BC files for the drivers

PHPBB3-11015
Merge branch 'develop' into ticket/11015

* develop:
  [ticket/11012] Fix php_ext change in mock_extension_manager
  [ticket/11012] Normalize $phpEx member vars to $php_ext
  [ticket/11002] Use translating option to rename the Etc/GMT options

Conflicts:
	phpBB/includes/extension/manager.php
[ticket/11015] Correctly set sql_layer in driver base class

PHPBB3-11015
[ticket/11015] Fix connection manager db driver selection

PHPBB3-11015
[ticket/11015] Fix db connection type hint in lock_db

PHPBB3-11015
[ticket/11015] Fix configuration for travis

PHPBB3-11015
[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/11162] Extract existing behavior into a function and add a test.

PHPBB3-11162
[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