Merge pull request #5 from cfallin/master

JSON printer: remove dependency on YAJL, using a hand-rolled printer instead.
Synced to post-code-review JSON printer.
Update JSON parser to emit UTF8 to string fields appropriately.