Change; feature; fix

* Do not use QPointer for in editor modules
* Improve code editor modules (de)serializing
* Implement code editor regexp-based search
* Add position to point conversion method to BAbstractCodeEditorDocument
* Add pure position retrieving method to BAbstractCodeEditorDocument
* Add overloaded moveCursor method to BAbstractCodeEditorDocument