||An object which represents a customizable icon that is capable of
||Defines the components (icons, styles, etc)
which are used to implement a particular skin.
||SkinAdditions are defined in trinidad-skins.xml file <skin-addition>
They are used by custom component developers who have created custom
components, and they need a way to 'push' in their own stylesheet and
resource bundle for these components into some skin of their choosing,
most likely the simple skin.
||Factory for creating Skin objects.