[ticket/11201] Remove remaining type depending code to type class

PHPBB3-11201
[ticket/11201] Split language options into a new class

Otherwise we run into a circular dependency

PHPBB3-11201
[ticket/11201] Use a service collection for the types instead of the container

PHPBB3-11201
[ticket/11201] Fix dropdown tests

The error message is now already the language string including the fieldname
and not the language key anymore.

PHPBB3-11201