Write tests for docker integration, as docker is how we will initially handle distribution on heterogeneous hardware.
Major feature addition. For full details read `./docs/development_history/DISTRIBUTION.md`