Add support for using the browser's JSON parser.

This is a lot quicker than the one in jsonrpc.ml

Some more testing will need to be done on the marshalling side, but the unmarshalling side can successfully decode the results of the XenAPI call 'VM.get_all_records', which is a bit of a stress test :-)