docker: multistage build
This MR adds some additional LABEL statements for documentation, moves to a multistage build and adds the --no-cache-dir
flag to pip install instructions to further reduce image size and only keep runtime dependencies in the final method image.