Reject control characters in strings

JSON strings must not contain characters 0x00 .. 0x1f
Restructure parser tests for strings
Add performance tests with Google Caliper