This CL contains a copy of JSON parser/writer that can be found
in the lldb subproject with only necessary changes:
- files now follow LLVM naming and formatting guidelines
- raw_ostream used instead of the special formatted stream
- very basic parse/print roundtrip test for JSON.
As soon as this CL lands I will prepare the one that removes JSON
parser from lldb/ and uses parent's.