Massive rewrite for contao 3.1.
Continue rework and testing.
Update composer.json.
Fix unaffected image compression quality.
Merge branch 'release/2.0'