Merge branch 'dev' into contao3
Merge branch 'contao3' into contao3
First iteration of the Contao3 compatible and namespaced version.

This commit shuffles everything around and introduces namespaces.
It also contains a BC class wrapping layer for existing extensions to
remain working (it will raise deprecated notices all over the place
though).

It is still a long way from complete!