Add initial coding for Vagrant-based pool of test VMs

This is WIP currently.  Eventually this will provide a demo and test
environment for babs; I need to tidy up the self-test code a bit first.
testsuite: drop pmrpc functional tests, we can assume ssh works
todo: added tasks for Vagrant test infrastructre, IPv6, and refactoring