Import patch from xen.git fixing PCI passthrough.

This was patch 28ae1705384b6134c05ddcdb0f7572a92a3ea368

Original commit message:

> tools/ocaml: libxc bindings: Fix SBDF encoding

> Changeset 23861:ec7c81fbe0de alters the SBDF encoding expected by the
> DOMCTL_{de,}assign_device hypercalls.

> While it updates libxl, libxc and the python bindings, the ocaml
> bindings got missed.  As a result, any attempt to use PCI Passthrough
> with Xen-4.2 and later will fail.

> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
> Acked-by: Ian Campbell <ian.campbell@citrix.com>
> Committed-by: Ian Campbell <ian.campbell@citrix.com>
Import patch fixing terminology of PCI passthrough:

Origin patch was d0a831865d1331744217111ccdc2d71f3fc455a2

Original commit message:

> tools/ocaml: libxc bindings: Correct PCI terminology

> Some renaming to correct the PCI and SBDF terminology.

> No functional change.

> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
> Acked-by: Ian Campbell <ian.campbell@citrix.com>
> Committed-by: Ian Campbell <ian.campbell@citrix.com>
Update Gnt interface following mirage-platform changes

Instead of

  type grant_table_index = int32

we now have

  type gntref = int

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

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Regenerate OASIS

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Fix bitmap alloc in xenlight bindings

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
Merge pull request #29 from djs55/update-gnt

Update Gnt interface following mirage-platform changes
Merge pull request #30 from robhoes/master

Fix bitmap alloc in xenlight bindings
Added CAMLparam/CAMLreturn back. perror() on function errors.
Added doc generation for Xentoollog and Xenlight.
grant_table_index is now an int.
Added a test folder.
Fixed a bug in gnttab due to the conversion of gntref from int32 to int.
test_gntshr now tests gnttab as well.
Ignore *.{native,byte}.
test_gntshr now tests mapv_exn as well.
Added a test for Eventchn.
Modernized gntshr_stubs.c
Updated test_gntshr.ml, exhibiting a bug in libxc.
Fix compilation.