refactor a bit of tabManager and codeEditor
refactor recording history
add kciHistoryConfigure to track all operation of the user
refactor tracking user's unclosing files
accomplished recording files which were visited by user
Merge branch 'master' of github.com:Kreogist-Cute-IDE

Conflicts:
	src/app/app.pro
	src/app/kcieditorconfigure.cpp