Make it easier to get started as a contributor.

I was having some trouble getting the dependencies (MongoDB, Ruby 2.0.0) installed on my local machine; this PR adds a `Vagrantfile` describing a VM with all of the dependencies set up and installed correctly. It is not necessary to use Vagrant to contribute but it may make it easier for some developers. This PR also updates the `README.md` with clearer instructions on how to get started contributing to the project.
You can verify this by running `gem install foreman` on some other machine and see that the dependencies are found correctly. I'll try to figure out why this is happening so that we don't have to manually include `oreman`'s dependencies in our `Makefile`.