Rewrote the text replacement method to cleanly avoid conflicts
Elements that needed highlighting (eg "Fairie Charm" -- which would get
broken by highlighting the spell "Charm") are now sorted by length
(longest first) so that no substrings are decorated with wiki markup.
Champion and item changes are now isolated
They are not yet written to the wiki, however, pending some discussions.