Use repos that are geographically closer to NZ

Added Catalyst public gpg key to container for private repos
Abstract sources.list into a templated file external to Dockerfile