Packager: formatting

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42730 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: change PageComponent type from TComponent to TCustomPage. Eliminate type-casts etc.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42731 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: implement storage for component palette options. Read and write it in GUI frame.

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