Fix #1670 API password grant type authentication is broken
Permalink controller cleanup
Add travis_retry command use
Merge pull request #895 from romainneutron/travis_retry

[3.8] Add travis_retry command use
Merge pull request #892 from romainneutron/permalinks-cleanup

[3.8] Permalink controller cleanup
Merge pull request #896 from romainneutron/remove-truncate

[3.8] Remove TRUNCATE in favor of DELETE FROM
Merge pull request #883 from nlegoff/fix-1670

[3.8] Fix #1670 API password grant type authentication is broken
Merge branch '3.8'

Conflicts:
	.travis.yml
	lib/Alchemy/Phrasea/Controller/Permalink.php
	lib/classes/API/OAuth2/Adapter.php
	lib/classes/databox.php
Decouple caption and its serialization
Add elastic-search engine support