IDE: further migration external tools

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42247 4005530d-fff6-0310-9dd1-cebe43e6787f
lazlogger: comments, patch 24808

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42248 4005530d-fff6-0310-9dd1-cebe43e6787f
lazlogger: license, patch 24808

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42249 4005530d-fff6-0310-9dd1-cebe43e6787f
codetools: utility function

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42250 4005530d-fff6-0310-9dd1-cebe43e6787f
lazutils: comments

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42251 4005530d-fff6-0310-9dd1-cebe43e6787f
codetools: CreateFPCCommandLineDefines: option to parse unit and include search path

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42252 4005530d-fff6-0310-9dd1-cebe43e6787f
LazControls: Select always a node in a filtered TreeView. Issue #24795

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42253 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: ignore -vl and -vs options in all options parser.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42254 4005530d-fff6-0310-9dd1-cebe43e6787f
codetools: fixed TUsesGraph only parsing needed units

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42255 4005530d-fff6-0310-9dd1-cebe43e6787f