Make sure the wait function is serialised.

Readers and writers share the same event channel, which
could lead to missing events with the previous code. This
ensures we only ever have one thread waiting on the
Activations module.

Signed-off-by: Jon Ludlam <jonathan.ludlam@citrix.com>
Fix the compilation of the Vchan CLI and make it build by default

Signed-off-by: Jon Ludlam <jonathan.ludlam@citrix.com>
Instantiate the xenstore client functor

This allows the CLI to build.

Signed-off-by: David Scott <dave.scott@citrix.com>
travis: update the package list

Signed-off-by: David Scott <dave.scott@citrix.com>
OASIS: regenerate; add missing file

Signed-off-by: David Scott <dave.scott@citrix.com>
Update CHANGES

Signed-off-by: David Scott <dave.scott@citrix.com>
travis: assume OCaml 4.01 and OPAM 1.1

Signed-off-by: David Scott <dave.scott@citrix.com>
travis: don't fetch packages from OCamlPro/opam-repository

Signed-off-by: David Scott <dave.scott@citrix.com>
We require xen-evtchn >= 1.0.3

Signed-off-by: David Scott <dave.scott@citrix.com>
Merge pull request #10 from mirage/cli

Build CLI by default