Change; feature

* Implement BSimpleCodeEditorDocument textPreprocessingFunction and preprocessingUserData methods
* Add public function for handling events to BAbstractCodeEditorDocument