Carpet Pack Color propertylist

add 6 custom CarpetColor to propertyeditor combobox
Designer: bugfix paste non-LCL parent

avoid error when copy-paste non-LCL
Carpet Pack Bugfix cut-paste

prior hang when lazarus rebuild, due freeing children while destroying.
Carpet Pack bugfix couldn't be closed

change "while" to "for" loop, to avoid endless loop
Carpet Pack bugfix Lazarus crash

endless loop avoid
Designer: copy paste bugfix

in paste, the component has double 'Left' & 'left' property.
also 'Top' and 'top', now they
Carpet Pack: individual paint

Painting is now by each widget. Previous = by designer.
It is done by declaring TCarpetCanvas.
+ split package