What's been done
- Re-arranged the files into multiple directories based on executor type.
- New Docker image for a GitLab Runner with a docker executor, meaning it can run docker images in jobs.
- New default image to be used in docker executor if no image is specified. This one is just a copy from our shell executor except some stuff.
- Updated CI config to only run build job on master branch.