[feature/migrations] Rebuilding migrations data on develop

So this is easy to merge later.

PHPBB3-9737
[feature/migrations] Replace database_update.php with migrations updater

PHPBB3-9737
[feature/migrations] Revert schema for migration data

PHPBB3-9737
[feature/migrations] Remove hardcoded language, use lang instead.

PHPBB3-9737
[feature/migrations] Make depends_on static to call it without dependencies

Move installing migrations to migration/install.php and handle figuring
out what migrations have been installed based on phpBB version.

PHPBB3-11318
[feature/migrations] Fix migrations installer, schema for schema_data.sql

PHPBB3-11318
[feature/migrations] Order the migrations schema in schema_data.sql

PHPBB3-11318
[feature/migrations] Comments for the return in the custom functions

PHPBB3-11318
[feature/migrations] effectively installed check for migration data

PHPBB3-9737
[feature/migrations] Automatically populate migrations table on install

PHPBB3-9737
[feature/migrations] Reports table schema changes in recent develop

PHPBB3-9737
[feature/migrations] Subdirectories for migration data

Organization will set you free

PHPBB3-9737
[feature/migrations] Correct depends_on

PHPBB3-9737
[feature/migrations] Remove user_msnm migration

PHPBB3-9737
Merge branch 'develop' of git://github.com/phpbb/phpbb3 into feature/migrations-data

Conflicts:
	phpBB/install/database_update.php
[feature/migrations] Revert unrelated change to schema_data.sql

PHBB3-9737
[feature/migrations] Fully revert the removal of the user_msnm field

PHBB3-9737
[feature/migrations] Use the user class for language handling

Also localise error messages from the migrator

PHBB3-9737
[feature/migrations] Inject migrator rather than the container.

Some docblocks

PHBB3-9737
Merge branch 'feature/migrations-data' of github.com:EXreaction/phpbb3 into feature/migrations-data

# By Dhruv (19) and others
# Via Nathaniel Guse (3) and others
* 'feature/migrations-data' of github.com:EXreaction/phpbb3: (38 commits)
  [feature/migrations] Use the user class for language handling
  [feature/migrations] Fully revert the removal of the user_msnm field
  [feature/migrations] Revert unrelated change to schema_data.sql
  [ticket/11179] remove extra & in function call
  [ticket/11179] correct start parameter in sphinx search
  [ticket/11179] correct start parameter in native author search
  [ticket/11179] correct start parameter in native keyword search
  [ticket/11179] fix success query path for postgres
  [ticket/11179] fix success query path for mysql
  [ticket/11179] minor fixes
  [ticket/11179] pass start param by reference in postgres
  [ticket/11179] correct start param in author search of postgres
  [ticket/11179] correct start parameter in psql keyword search
  [ticket/11179] pass start param by reference in author search
  [ticket/11179] correct start parameter for author search
  [ticket/11179] use FOUND_ROWS query to re-search with changed start param
  [ticket/11179] pass start parameter by reference
  [ticket/11179] correct the start parameter while retrieving from cache
  [ticket/11179] add search query in case initial one fails
  [ticket/11359] html escape sphinx config data
  ...