add the kciLanguageMode class to deal with all the things about the specific language
remove compilerBaseFactor and highlighterFactory
refactor Mainwindow::setNoDocOpenMenuEnabled() and setDocOpenMenuEnabled()
Merge branch 'master' of github.com:Harinlen/Kreogist-Cute-IDE