Added Vagrant For Easy Development

Added a vagrant setup for new developers to jump into a virtual machine that is setup the same for everyone.

Also Fixed most of the common errors when setting up the developer box.

Started to update the readme for instructions on setting up the dev environment.