Repeating Main Move Algorith

Since physical packing has a stochastic element, some runs do a bit better than others.  On smaller fields, we have tons of compute time, so we might as well rerun everything and hope that the stochastic element produces an even better output.  I've set it up so that we run up to 10 iterations, but we never run an additional iteration if we expect it will take us past 1 hour total (estimated based on the length of the previous iteration).