This commit refactors all code in this project to make use of docker. This has not yet been documented properly.