[ticket/11509] Fail on Travis CI if commit messages are improperly formatted.

PHPBB3-11509
Merge remote-tracking branch 'github-bantu/ticket/11509' into develop-olympus

* github-bantu/ticket/11509:
  [ticket/11509] Fail on Travis CI if commit messages are improperly formatted.
Merge branch 'develop-olympus' into develop

* develop-olympus:
  [ticket/11509] Fail on Travis CI if commit messages are improperly formatted.

Conflicts:
	.travis.yml
Merge pull request #1990 from nickvergessen/ticket/12154

[ticket/12154] Update schema files with lastest database schema
[ticket/11509] Perform commit message checking after PHPUnit (fixes path).

PHPBB3-11509
Merge pull request #1993 from bantu/ticket/11509-develop

[ticket/11509] Perform commit message checking after PHPUnit (fixes path...
[ticket/12156] Add missing passwords manager to oauth

PHPBB3-12156
Merge pull request #1991 from marc1706/ticket/12156

[ticket/12156] Add missing passwords manager to oauth
Merge pull request #1942 from nickvergessen/ticket/11996

[ticket/11996] Add explanation how to correctly remove and update an extension
[prep-release-3.1.0-a3] Update version to 3.1.0-a3
[prep-release-3.1.0-a3] Add migration for 3.1.0-a3
[prep-release-3.1.0-a3] Prepare Changelog
[prep-release-3.1.0-a3] Commit changelog for 3.1.0-a3