Vagrant/chef configuration for a development environment

Add Vagrant and Chef configuration to setup a development environment. Fully documented in the Vagrantfile.