Error messages updated when trying to run Stochoptim on a model that turns out to not be compatible

Initial conditions on Stochoptim adjusted

Stochoptim now uses multiprocessing.cpu_count to figure out how many cores to use
Refresh button added. Page state saved in sessionStorage for the stochoptimvisualize page.

This means it gets thrown away when the tab is closed (or accessed from another tab)