* help_plugin: Fix looking up symbolic linked man pages in gz files (bug #19155)

A second attempt to fix the problem. This time the problem happened only
with links inside gz files. The reason was because the gz files where read
using special code path and the logic for the symbolic link handling has
never been reached for gz files. I've reordered the code a bit and now this
case is handled correctly.
* help_plugin: Append the language of the manual page at the end of the link
* help_plugin: Sort the result for the man page viewer
* help_plugin: Update man search dirs, when the user changes the settings of the plugin
* help_plugin: Always search in all man help root directories, not just the active one for the currently selected help file
* CppCheck plugin: add support for #defines
- remove obscure logs folder from doxygen generation
* rollback last commit (ooops)
- remove obscure logs folder from doxygen generation
* fixed several possible NULL pointer accesses in projectmanagerui
* ignore GIT and Mercurial folders as well when recursively adding files
- reduced warning concerning unused variables
- to be consistent within the file and with other files, use common naming convention (ProjectManager=pm, Project=prj, FileGroupsAndMasks=fgam, ProjectFile=pf, ProjectsArray=pa, EditorBase=eb, cbEditor=ed, FileTreeData=ftd)
* project options manipulator plugin: implemented search/add/remove of include and lib folders
- project options manipulator plugin: clarified licensing
- project options manipulator plugin: svn properties update
- updated SVN EOL properties
* project options manipulator plugin: implemented search/add/remove of linker libs
* CC: improve support of constructor call tips
* project options manipulator plugin: implemented search/add/remove of custom vars
* project options manipulator plugin: made the result window bigger
- project options manipulator plugin: updated ToDo's
* compileroptionsbase: added new SDK method: "HasVar" to check is a custom var is present (so revision 9561 actually builds)
- NOTE: this new SDK method is still missing to be exposed to the scripting engine...
* Spec-file (for rpmbuild): move the *.so.* libs into seperate packages to be compatible with (at least) Fedora and RedHat/CentOS package layout. This makes updates on these systems easier and less error-prone.