Parses all the colors in the selected layers.

All unique colors are added to a new layer controller, and all repeating colors are parented to the unique ones in the controller.

Then, it deletes the unused colors in Fill and Stroke (optional).

Also collects colors from Layer Styles such as Stroke and Color Overlay.