IDE: Optimize away redundant tests for FLoadParts when loading project.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@45604 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: refactor loading the default CompilerOptions in BuildModes separately.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@45605 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: Import / export compiler options, use const strings.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@45606 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: Import / export compiler options, remove Options parameter. Prepare working with BuildModes.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@45607 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: Revamp the GUI for importing / exporting compiler options.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@45608 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: add separators around Import/Export buttons in Project options dialog.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@45609 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: remove Import/Export project options functions from IDEIntf.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@45610 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: commit automatic changes for lazarus.lpi

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