LCL: make the new TArrow code as default. NewArrow define is not needed.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@40964 4005530d-fff6-0310-9dd1-cebe43e6787f
Reimplement "IDE: Improvements to Tools dialog. Export/import/cloning etc."

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@40965 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: Fix broken compilation caused by External Tools Dlg patch.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@40966 4005530d-fff6-0310-9dd1-cebe43e6787f
Reimplement "IDE, Packager: harmonize some string constants"

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@40967 4005530d-fff6-0310-9dd1-cebe43e6787f
Macros: Implement $Confirm() macro. Issuse #11370

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