Improved performance of Tweelexer

Tweelexer now uses a concatenated regex to find tokens instead of just
applying all the regexes to every single character. Also, HTML tags are
now bolded to make their colour more distinct.