UnenclosedJsonRecordReader: escaped characters in strings

Patch adapted from issue #68, to handle escaped characters inside strings.  (The other optimization from lfrancke would be of interest to bring in separately.)

Also, a small patch for the edge condition of the start character being the character after the opening brace.

Mike, do you see any reason to hesitate to merge this in?