(QE-40) inter-vagrant box communication not working

This sets up vagrant hosts with randomly assigned ips and then configures the /etc/hosts on each box so that inter-vm communication works.

Also fixes QE-38 (test_config.rb doesn't use --pe-version, defaults to nil), in test_config is_pe? wasn't working quite right.