include original hilitor source code
and include the UTF8 one as per http://www.the-art-of-web.com/javascript/search-highlight/ comment by Yanosh Kunsh:

---

> Yanosh Kunsh 19 September, 2013

Thank you for this great tool.

Something that I found useful was to add a utf-8 string comparison capability. This was needed because I wanted to search for strings in languages other than English.

It contains the following changes:

1. Two additional functions were added: `convertCharStr2jEsc` and `dec2hex4`: these are used to convert all non-ASCII characters to escaped UTF8 charactes. For example the string 'понеделник' will be converted to '\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u043D\u0438\u043A'. The original source of these functions can be found [here](http://rishida.net/tools/conversion/).

2. In the 'apply' method the following line is added at the top of the function:

        input = convertCharStr2jEsc(input);

3. In the `setRegex` method the line that used to read:

        input = input.replace(/^[^\w]+|[^\w]+$/g, "").replace(/[^\w'-]+/g, "|");

  was changed to

        input = input.replace(/[^\w0-9\\u ]+/, "").replace(/[ ]+/g, "|");