Fixes and a README

There are 2 compilation fixes on OSX related to clang being super pedantic (I validated they still work on Linux via the Vagrant script that is now included)

Included a Vagrantfile for folks who want to get started very quickly.

Finally, added a more helpful README instead of the vanilla one that came from upstream.

If you want these in 3 separate pull requests, I can do that, too.