Support optional unicode escaping of <, >, and & characters.

The default is not to do any special escaping.

Pass encode_html_chars=True to ujson.encode to enable escaping.

Conditional logic is used only when <, >, or & characters are encountered,
so there should be zero additional overhead for strings without any of
those characters.