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.