Add DecorationsManager and move TextDecoration, SyntaxHighlighter, CodeEdit to base.py
Refactoring text.py into TextHelper (not finished yet)