Encapsulate JSON's Stack
Store all keys in the same buffer to reduce the amount of small allocations
Added JsonBuilder implemented on top of the streaming parser.
Fixed a test, removed some dead code.
Merged Parser and StreamingParser.
Renamed json::JsonBuilder into json::Builder.
Fix some indentation.
Made json::Error a POD struct by adding error codes