This commit is a start point for the structure of the python scripter in the krita, then it's
a huge commit, but it's just a begin.
Added in this commit:
- scripter.py just has the View extension now
- the scripter has a instance of the UIController class
- The UIController class knows the editor, highlighter, output and mainwidget(QDialog)
- Action are added dynamically from the actions package
- The path and add method are defined in the ActionLoader class in the loaders package
- Loader classes can be used to dynamically include another components
- The previously widgets are organized in different packages for each concern(it needs a better separation)
- the document_scripter it will be the document package like a model.
Fixes T4551
Ref T1625