Wrap development and build workflow in Vagrant and Make

In order make the process of developing against or building this project
easier, this pull request wraps everything inside of a Vagrant project.
In addition to Vagrant, Ansible is used to provision the Vagrant virtual
machine.

Resolves #23.