Javascript XMLHttpRequest Client implementation

This is an attempt to use XMLHttpRequest to make client HTTP calls from javascript programs via cohttp.

It has been lightly tested with ocaml-github where it is able to query the github API.  *Much* still to be tested but perhaps this could be useful.
nice, I'll pull this out into so that we can have a StringCohttp pre-applied as well.