Add base development environment

This changeset adds the beginnings of a development environment for the project. See the `README` for details.
I don't see anything about `synced_folders` in here.  Can we edit on the host and have the changes reflected on the VMs still?  How does that work?