Begin to implement add-to-batch functionality.
Clean up batch functions.
Add batch panel and display simulation params in dialog.
Begin building basic run-all dialog.

Also disallow users from editing sensors if simulation
was already run.
Add UI states, e.g. saved, run, editing.

Also allow user to choose if they want to start a new
sim from scratch or use an existing sim as a template.
Allow users to save a simulation that is not part of a batch.

There are now three types of simulations: simulations that have been
ran, batched, or saved. All simulations in a batch will be run
as a an entire set. They will then appear in the "ran" list.

Alternatively, a user can just "save" the simulation without putting
it in a batch to run it individually later.

All simulations must have unique names, regardless of its state.
Enable users to transfer saved sims to and from batch.
Users can now run saved simulations.

The saved simulation will be transferred to the list of run
simulations.
Allow users to run all batched simulations sequentially.
Separate session and simulation operators.

Users can no longer run simulations without first saving a session.
Fix sensor addition and current sensor panel bugs.
Sensor data files now have sensor names instead of sensor_location.