Add new parser for JSON
json: Optimize memory usage by not collecting string values

When a string is not used as an object property the parser doesn't
need to know its value.  Not collecting it into memory lowers memory
consumption and avoids high memory consumption with huge string values.
Merge pull request #159 from b4n/json

Add a JSON parser