Add Vagrantfile

- Vagrantfile installs all required and optional dependencies in a
  consistent linux environment for local development and testing.