Add vagrant and supporting functionality

Took a shot at adding vagrant to the project. This would allow much easier local dev for people who just want to clone the repo and start poking at the application without having to set it up manually.