Dt/vagrant parallel

Changes to run multiple machines with "vagrant up --parallel <name>, <name>..." instead of running multiple vagrant ups in parallel (which was causing serious issues).  I.e., implemented a version of acquire_machines specifically for the vagrant driver.  Also supporting functions for the parallel case.

Also for halt and delete, i.e., halt_machines and delete_machines.