This abstract class acts as a generic way to describe the colors
used by Metal. Subclasses of MetalTheme can
be used to swap the colors in a Metal application.
This is invoked when a MetalLookAndFeel is installed and about to
start using this theme. When we can add API this should be nuked
in favor of DefaultMetalTheme overriding addCustomEntriesToTable.