Adapted to the new ocaml-xenstore + some C bindings necessary for vchan.

@avsm, could you please test that and hopefully merge ?