- improve the update_revision.sh script to work better with git

* Disable the 'git svn info' path, because it fails badly with git 1.8.x.
* Rework the 'git log' path to work better - it finds the last svn commit
  in the graph and extracts the revision.
* Rework the 'git log' path to get the date of the last commit in a format
  similar to the way svn gets it (YYYY-MM-DD hh-mm-ss).

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9175 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* more fixes for broken/incompatible/whatever libtools on some linux distros (CentOS 5, Gentoo?); make install is broken in some cases, because libtool generates a commandline, that uses systemwide installed libcodeblocks.so instead of the newly generated one. This can fail if the API has changed. Changing the order of the libs in the Makefile.am's should fix this issue.

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9176 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CC: fix doc-popup open declaration

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9177 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* compiler: apply patch 3474, support IAR ARM compiler (modified)

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9178 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* debugger: Fix all gtk-critials and a possible crash on Ubuntu 13.04

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9179 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* debugger: Fix crashes, when opening the debug menu after the debugger plugin has been disabled and then re-enabled.

> Happens because the debugger windows are destroyed on plugin unload, but
  aren't recreated on plugin load.
> Reported here: http://forums.codeblocks.org/index.php/topic,18113.msg123998.html#msg123998

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9180 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* 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