Unescape HTML entities and remove tags in typeahead

This commit replaces my previous workaround. I've discovered that the matcher breaks on HTML entities like &quot; if the matched text contains quotes. This fix should unescape HTML entities and remove tags leaving only the plain text to compare with the query.