[QgsCodeEditor] initial work for QgsCodeEditor class:
- added new linker library (qscintilla)
- added QgsCodeEditorPython class
- added QgsCodeEditorSQL class
- replace QTextEdit with QgsCodeEditorSQL in SQL Window (DB Manager) only as example
- enhancement project python macros
[QgsCodeEditor] set default title to editor if parent is None