The current logic in the docker files we use does not follow the best practices for building images. This causes images to be much larger than needed.
Cleanup of build order:
- decrease size of images
- standardise setup
- factor out home directory into environment
- support arbitrary userID on Redhat OpenShift