Tweak decode_scanString:

- \uXXXX support (as UTF-8)
- unnecessary escapes are ignored instead of throwing an error
- removed shitty loop
Also tweaked some 5.0 compat stuff
Attempt to fix decode_scanString
Fix decode_scanString
Merge pull request #8 from SoniEx2/master

Tweak decode_scanString