2014.09.06 MSS Code Factory CFCrm, CFDbTest 2.0.12349 Updated to support CFLib 1.11.12347

The code for the attribute panels and otherwise have been updated to
support the new CFJPanel.PanelMode.Update state.  Now in order to save an
Add or an Edit, you transition to Update, which then transitions to View
after applying the changes and losing the data pin.

When incorporated in an AskDeleteJPanel, the AttrJPanel also implements the
CFJPanel.PanelMode.Delete state to apply the deletion, clear the SwingFocus,
and leave the widget in a state of CFJPanl.PanelMode.Unknown.

The logic for state changes is largely that of AttrJPanel, which is responsible
for doing all actual object instance manipulation.  The ListJPanel instances, on
the other hand, are always in a state of View or Edit, which disables and enables
the data editing actions (also allowing for the state of the row selection in the list.)

I'm pretty happy with the functionality for viewing data at this point.  I'd call
this "good to go" for doing walk-throughs of data that you've loaded up using the
SaxLoader implementations and your own data scripts.  You can even Delete data at
this point.  I just haven't got the code in place for applying the edited values
to the EditObj when performing a AttrJPanel.Update state transition.