Docker cleaning

Originally I set this PR up to get started with the two spawn modes. Ended up refactoring a bit while figuring out how to lay this out.

This adds a Makefile that will build the docker images and clean out old ones (to spare your disk space).

```bash
make dev # Destroys all running docker processes, tosses all untagged images
```