Add provides and conflicts stanzas to role definitions.

While we are at it, create the base roles that Docker nodes will use.