[ticket/11201] Make profile field classes autoloadable

PHPBB3-11201
[ticket/11201] Remove global use from admin class

PHPBB3-11201
[ticket/11201] Move get_options to type classes

PHPBB3-11201
[ticket/11201] Move get_profile_field() to type classes

PHPBB3-11201
[ticket/11201] Move validate_profile_field() to type class

PHPBB3-11201
[ticket/11201] Rename test file for now, so the other tests run

PHPBB3-11201
[ticket/11201] Move get_profile_value() to type class

PHPBB3-11201
[ticket/11201] Remove call by refernce

PHPBB3-11201
[ticket/11201] Move error message generation to type class

PHPBB3-11201
[ticket/11201] Move generate_field() method to type class

PHPBB3-11201
[ticket/11201] Remove type related code from build_insert_sql_array()

PHPBB3-11201
[ticket/11201] Add visibility to methods

PHPBB3-11201
[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
[ticket/11201] Add database column type to type class

PHPBB3-11201
[ticket/11201] Move "get type" code into a new function

PHPBB3-11201
[ticket/11201] Use database type from the type class

PHPBB3-11201
[ticket/11201] Move language option determination into type class

PHPBB3-11201