New GUI frame for component palette options.

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

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42570 4005530d-fff6-0310-9dd1-cebe43e6787f
IdeIntf: harmonize event type names.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42571 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: Refactor TComponentPalette.UpdateNoteBookButtons, split the code to sub-procedures.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42572 4005530d-fff6-0310-9dd1-cebe43e6787f
Packager: optimization, UpdateNoteBookButtons is already called by PageControl setter.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42573 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: New options page for re-ordering component palette entries. Requires define "EnableComponentPaletteOptions".

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42574 4005530d-fff6-0310-9dd1-cebe43e6787f
LazUtf8: Add routines for padding UTF8 strings:
- Utf8StringOfChar
- Utf8AddChar
- Utf8AddCharR
- Utf8PadLeft
- Utf8PadRight
- Utf8PadCenter

Issue #0024319


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