Extra ReStructuredText roles

Moved the additional role definitions to a small plugin that keeps track of them instead of having to define them in post sources and the workings being less than predictable.