Adds a Dockerfile to build a docker image
Updates the vagrant file to use the docker image
Fixes some issues with the api
Adds a repo volume and exposes it with vagrant
Makes /repo the default repo directory in docker