Fixes #298 - Replace UTF8_XXX definitions with character literals

I've resolved to continue using UTF8_XXX definitions for multibyte
characters.

Additionally, I've also replaced instances of '0x20' and '0x09' with
' ' and '\t' respectively.
Merge pull request #298 from caitp/issue-298

Use character literals for ascii-compatible code points