In parameter sweep: cleaner detection of varying args
Merge all python parallel things to use the same base function
In micromagnetics.py tidy up some functions
Break micromagnetics.py into two: move generic stuff out

Into utils.py

(and merge in old utils.py)