Allow for unescaped unicode characters. Closes #4.

This includes a fallback for 5.3 to replace the unicode characters encoded by json_encode without the unescaped unicode bitmask option.