#1604 Load numpy first if available
#1603 Don't rely on Slurm for detecting timeout vs preemption. Due to a regression in Slurm between 19.04 and 20.02.
#1602 Fix quoting of paths in various places
#1598 Snapshot manager to copy code before starting job