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

PHPBB3-11201
[ticket/11201] Move grabbing the input of the language options to type class

PHPBB3-11201
[ticket/11201] Move field type depending preparation of the options to class

PHPBB3-11201
[ticket/11201] Add abstract base class with shared methods

PHPBB3-11201
[ticket/11201] Move type specific error messages to type class

PHPBB3-11201
[ticket/11201] Allow manipulating the intended variables with the type class

PHPBB3-11201