split image building
This MR splits the Docker image creation into a base image which contains all required dependencies and an umami image which is based on the base image and just installs umami.
(Note: at the moment, this MR assumes that the changes introduced in !52 (merged) will be merged into master before this MR)