2014.09.07 MSS Code Factory CFLib 1.11.12362 Added Swing.ICFJPanelCommon interface and implemented it

All of the panel bases specified by the Swing foundation now specify
the implementation of ICFJPanelCommon with basic accessors for the new
ICFLibAnyObj2 SwingFocus attributes.  There will need to be some substantial
work done on the Swing GUI prototype code to make use of the new interface
and accessors instead of the specific types of the component panels and lists.

Ideally I want an abstracted interface managed by a generic GUI component
framework that can accept plug-ins of custom user interface components
easily and effectively, without requiring that you continue to derive
from the manufactured implementations of those interfaces.

I've already started modifying the specification of the manufactured
Swing GUI code to support the new interfaces.  Essentially you can presume
that any JPanel returned by the manufactured swing interfaces supports
the ICFJPanelCommon interface at a bare minimum.  It may support additional
functionality when typecast appropriately, but any GUI elements returned
by the factories will implement this critical interface.  Your custom
interface implementation must do the same in order to be installed in
the factory as a replacement for the default presentation implementation.