* sdk: Start the extraction of the UI related code from the ProjectManager class

This is done by creating an abstract class with will handle all UI related
calls made from the ProjectManager. By default a Null implementation is used.
Almost all UI code is extracted in an implementation of the abstract
interface placed in src.

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9181 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* sdk: Continue the removal of UI from ProjectManager

Add ShowFileInTree method in the ProjectManagerUI class, which is used to
show a file in the try by expanding it. This new method has the added
bonus of removing code duplication :)

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9182 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* sdk: Extract MoveProjectUp/Down from ProjectManager to ProjectManagerUI

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9183 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* sdk: Extract the QueryClose functions to the ProjectManagerUI class

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9184 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- sort includes

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9185 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* sdk: Add ProjectManagerUI to the autotools build system

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9186 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* sdk: Move more code from ProjectManager to ProjectManagerUI, fix noPCH build

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9187 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* sdk: Move CheckForExternallyModifiedProjects from ProjectManager to ProjectManagerUI, remove more includes

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9188 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- sdk: Remove some useless functions in EditorManager

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9189 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- contrib: Fixed all contrib plugins to compile with the changes to the SDK

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9190 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* sdk: Reimplement one FixMe in the ProjectManagerUI class

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9191 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- sdk: Add two fixme comments in cbproject

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9192 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* sdk: Move some code from ProejctManager::CloseWorkspace in ProjectManagerUI

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9193 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* sdk: Move lots of code related to the projects tree from cbProject to ProjectManagerUI

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9194 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* sdk: Move cbProject::RenameInTree to the ProjectOptionsDlg, because it is used only there

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9195 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- sdk: Add some fixmes

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9196 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* sdk: Move cbProject::ShowOptions to ProjectManagerUI (remove a script binding)

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9197 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- sdk: build fixes on windows related to the prev commits

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9198 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- sdk: Remove CheckForExternallyModifiedProjects() from the cbProjectManagerUI

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9199 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- sdk: Remove to unimplemented functions

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9200 2a5c6006-c6dd-42ca-98ab-0921f2732cef