first pass at AutoSmurf

AutoSmurf now dumps state so that you can resume by just calling it
again.
IF YOU RUN MULTIPLE VMS: make sure to run progress.2ahk out of the same
shared drive for all the VMs