Add vhd-tool, remove xapi dependency on libvhd

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
A few fixups of the NBD spec file

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Of course 'ocaml-nbd' violates the naming convention

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
nbd depends on cstruct rather than bitstring

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
.. and cmdliner-devel

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
vhd-tool doesn't obey the naming convention either

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
vhd-tool requires ocaml-cstruct-devel

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
We need cstruct.lwt too
Signed-off-by: David Scott <dave.scott@eu.citrix.com>
ocaml-cstruct: pass --enable-lwt to setup.ml

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
... and ocaml-oclock-devel

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
... and openssl-devel

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
vhd-tool: correct a 'mkdir -p'

Is there a lint command which could spot these mistakes?

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

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Remove bitstring (everything uses Cstruct)

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
bump xapi release post removing bitstring

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Merge pull request #216 from djs55/add-vhd-tool

Revamped sparse_dd