reStructuredText: don't read * as end char when followed by another * -
the reference parser actually sometimes follows this rule and sometimes
breaks it, without an official rule it seems more sensible and intuitive
not to treat the * as markup in these cases
reStructuredText: add missing pairs for inline markup recognition rule 5