DOCS-1980, DOCS-1934, DOCS-1935, DOCS-1936 user-defined roles

I'm sending a pull request as a way to ensure you can get to the branch even as I make changes, which will continue into the night tonight but then stop. When they stop I'll send the final branch. Just being overly cautious.

So, within this pull, it's the commit titled:
DOCS-1980, DOCS-1934, DOCS-1935, DOCS-1936 user-defined roles