[feature/dic] Convert common.php to Symfony2 DependencyInjection component

PHPBB3-10739
[feature/dic] Remove cache factory, now handled by DIC

PHPBB3-10739
[feature/dic] Fetch cache driver explicitly

PHPBB3-10739
[feature/dic] Move cron manager into DIC

PHPBB3-10739
[feature/dic] Move class loader into DIC

PHPBB3-10739
[feature/dic] Use DIC in download/file and install/index

PHPBB3-10739
[feature/dic] Make use of calls to cut down on boilerplate

PHPBB3-10739
[feature/dic] Make table_config a DIC parameter

PHPBB3-10739
[feature/dic] Move cron.lock_db into DIC

PHPBB3-10739
Merge remote-tracking branch 'upstream/develop' into feature/dic

* upstream/develop: (76 commits)
  [ticket/10561] Removed extra tabs, changes made to $db->sql_query()
  [ticket/10561] Changed $temp_style_id to $style_id
  [ticket/10561] Added function desc for phpbb_style_is_active()
  [ticket/10561] Casted $config['default_style'] to int
  [ticket/10561] Reverted to phpbb_style_is_active()
  [ticket/10561] Added to database_update:database_update_info()
  [ticket/10561] Added section in database_update.php
  [ticket/10764] FAQ now mentions Area51 instead of SourceForge
  [ticket/10764] FAQ now mentions GitHub instead of SourceForge
  [ticket/10455] Removed NOTE from prosilver overall_header.html.
  [ticket/10561] Moved and renamed the funtion validate_style().
  [ticket/10575] Adding public visibility to the methods.
  [ticket/10575] Fixing non-static access to static functions get_instance
  [ticket/10547] User is not logged in as admin after installation
  [ticket/10650] Revert merge of 'rahulr92/ticket/10650' into develop
  [ticket/10650] Added checking for empty subjects
  [ticket/10650] Corrected intendation
  [ticket/10650]Added permission checking and utf8 functions
  [ticket/10650] Cropped subject and inserted newline
  [ticket/10650] Corrected space before true
  ...
[feature/dic] Rewrite cron system to use DIC

PHPBB3-10739
[feature/dic] Protect config directory via .htaccess

PHPBB3-10739
[feature/dic] Give all cron tasks a name, change some manager usage

PHPBB3-10739
[feature/dic] Rename occurances of $container to $phpbb_container

PHPBB3-10739
[feature/dic] Fix test suite for dic-powered cron

PHPBB3-10739
Merge branch 'develop' into feature/dic

* develop: (441 commits)
  [feature/new-tz-handling] Don't use global user but make it a parameter
  [feature/new-tz-handling] Fix size of suggestion button in chrome
  [feature/new-tz-handling] Fall back to UTC, if the timezone is invalid
  [feature/new-tz-handling] Add previous selected value to validation if valid
  [feature/new-tz-handling] Display suggestion when a different value is selected
  [ticket/10998] Add border-radius to forum rules block - prosilver
  [feature/new-tz-handling] Remove additional marking of selected items
  [feature/new-tz-handling] Move update helper function to new class
  [feature/new-tz-handling] Fix unit test
  [feature/new-tz-handling] Delete old variable which is not used anymore
  [feature/new-tz-handling] Rename $user->tz back to $user->timezone
  [feature/pagination-as-list] New parameter for name of start var
  [feature/pagination-as-list] Updates for nils comments
  [feature/pagination-as-list] Rename and deprecate functions
  [feature/pagination-as-list] Various fixes and improvements
  [ticket/10968] Render pagination within the template
  [feature/new-tz-handling] Remove "timezone might be numeric"
  [feature/new-tz-handling] Add function to update the timezone
  [feature/new-tz-handling] Correctly update user and board timezones on update
  [ticket/10996] Use correct DBMS name in Travis config for PostgreSQL
  ...

Conflicts:
	phpBB/common.php
	phpBB/composer.json
	phpBB/composer.lock
	tests/cron/task_provider_test.php
[feature/dic] Configure container via config.php, use compiler pass

PHPBB3-10739
[feature/dic] Add dbal_ class prefix to dbal.driver.class

PHPBB3-10739
[feature/dic] Introduce DI processors instead of abusing compiler passes

PHPBB3-10739
[feature/dic] Load services from extensions

PHPBB3-10739