Correct handling of unicode escapes within double quotes.

Fix for #246.

The problem with unpacking a `str` node was that unicode escape sequences
are translated to unicode UTF-8 bytes in the text value. We must look
at the original source code, which we can get from the node too.