Add support for container-based services
Create a new 'docker' role that starts/stops containers associated with a service, according to the new 'containers' service attribute in services.yml. This follows the existing service allocation strategy.
This change makes it possible to define services without any Ansible setup whatsoever.