Multiple dockerfiles

Switch the repo to a setup that uses multiple dockerfiles. One for all common setup, one that's used for local development, and one used to build containers suitable for deployment.