Turn Docker compose files and services into Devcontainers

Devcontainers based on Docker compose files gives developers the choice to opt-in, or to keep using CLI tools.