Phs/vagrant

Bring in vagrant over virtual box. Provisioning is done with `scripts/vagrant`.

We no longer merge coverage results after each run. This allows simplecov to avoid using a lockfile while attempting the merge.  This lockfile in turn does not work with synched directories inside virtual box: the lock silently hangs forever instead of acquiring.