Render URLs using the main project link handler in the tests.
More reliable detection of start bold/italic/strikethrough tags
Move most of the lexer code into a new superclass