Worker: Add a codepath which execs after fork

gdb, openmpi, and fork don't play nicely together on Mac.  Therefore,
Worker now takes a command option which runs the worker via subprocess
instead of through the standard multiprocessing mechanism.  This dodges
the gdb/openmpi/fork bug, and also supports mpirun and such.