Add Vagrantfile

- Vagrantfile installs all required and optional dependencies in a
  consistent linux environment for local development and testing.
Merge pull request #1016 from justenwalker/vagrantfile

Add Vagrantfile