Shifter: Containers for HPC
an introduction to docker for reproducible research .