Add a "sortByChain" boolean argument to the ListJPanel constructor,
save it's value, and update the factory interface and implementation
accordingly.  Note that the argument is passed for *all* objects, not
just those that have Chain specifications; it'll be up to the manufactured
implementation to support or ignore the value.

The instantiation of the ListJPanels has been updated such that if it's
being constructed to display a Components collection, the value passed is
true and otherwise false (because Chain ordering is only valid for the
full set of components of an object; it's not valid for Children or Details.)