Various features and usability changes for simulations

1) When a flight configuration is created, a simulation is automatically created.

2) Support saving simulation options (wind, rod, etc) to preferences.  This is done in the edit simulation dialog with a "restore" and "save" button.  Restore, loads the saved values to this simulation, "save" updates the preferences

3) Multi edit simulation options.  When multiple simulations are selected, the edit button, allows multiple edits.  When the editor is closed, the settings are copied to all selected simulations.  All selected simulations may be run by pressing the run simulation button in the edit dialog.

4) if you select "plot/export" and there is no data, the simulation will be automatically executed.

5) The "edit", "plot/export", "run" button states are synchronized with the selections in the list.

6) if the user double clicks in the first column, any warnings for the simulation are shown in a window.

7) NaNs (and other sources of exceptions in simulations) no longer abort the simulation and drop the data.  Instead they become "warnings" but the simulation is aborted.  The user can plot the data to try to understand why the simulation is having troubles (or even if the trouble is interesting).

8) Fixed bug in simulation plot where the labels in the legend might be incorrect.