Stop underscore highlighting in variable names

In markdown surrounding a word with one or two underscores adds emphasis, and this emphasis is currently shown by pink highlighting. However this distribution of underscores often occurs in variable, function etc. names, which we don't want to highlight. The fix ensures that strings between underscores will not be highlighted if the first underscore is preceded by a word character.