Addressed a small issue with Windows not handling threads very efficiently.

The issue was that a remaining call to
SingleCellViewWidget::simulationRunning() would be made after the
simulation has finished, thus making the plot non-interactive. So, now,
we set the interactive mode based on the actual state of the simulation.
Some minor cleaning up of our graph plotting widget code.