GenericTextEditor interface.
Removed befPos as it was not used anywhere.
GenericTextEditorImpl now implements GenericTextEditor.
Added setCaretPosition to GenericTextEditor interface.