Implement Configuration tab in BasicFrame next to Design and Simulation tabs.  Provides functionality to configure motors, recovery and stages.  Todo - verify functionality, add listeners to the table contents change when the design is updated, add listener so the configuration is highlighed to reflect selection in RocketFigure.
Refactor Recovery and Separation panels to derive from
FlightConfigurablePanel.  Added DefaultConfiguration listener to the
FlightConfigurablePanel to keep the RocketFigure in sync.
Improved common base of configuration panels.
Localized column heading and added rocket listener to update columns.
Refactored the table models into a common base class FlightConfigurableTableModel.
Fixed motor table so it only shows motor mounts.  Extracted the table cell renderer code into abstract base class.
Fix button layout.
Move ownership of the table to the base class.
Don't show the sustainer stage in the stage configuration panel.
Move buttons to top.
Rework BodyTubeConfig and InnerTubeConfig removing the motor
configuration stuff.  The motormount checkbox and default ignition
configuration is now on the General tab.  Removed
ThicknessRingComponentConfig since that was only used by
InnerTubeConfig.  Moved the radialPanel from RingComponentConfig to
InnerTubeConfig for now.
Merge remote-tracking branch 'upstream/13.09dev' into feature-configtab
Update flight configuration buttons to have better names.
Refactor MotorMountTable UI currently used in flight configuration
dialog in order to provide reuse.
Add motor mount selection table to the Flight Configuration tab.
Merge remote-tracking branch 'origin/13.09dev' into feature-configtab
Removed the old FlightConfigurationDialog.
When deleting a flight configuration, first change the configuration to
a different one.
Rework the motor table entry.
Merge branch '13.09dev' into feature-configtab