Development Environment Setup

This change adds support for Vagrant and Salt Stack to
automate the creation of development virtual machines.

To try and match production as much as possible I updated
the requirements.txt with the result of `pip freeze` to
pin to the exact versions.