add Vagrant/Puppet for easy dev environment

This requires Vagrant, Puppet, etc. but given the prerequisites one can now
type `vagrant up` and like an hour later* (sigh) have a working TestDB server on
http://192.168.33.10.  Our production deployment will reuse the same modules
but I have more work to do to clean it all up.

* It's probably more like 30 minutes.  The majority of that time is compiling a
Perl interpreter using Perlbrew.