Add parallel eval_on_holdout that uses the parallel transfer_simulate. Incorporate changes of transfer and simulation code.
Fix merge conflicts. Have the beam_search use the non-parallel TransferSimulate. eval_on_holdout_parallel differs from eval_on_holdout by the beam search.