Incremental commit: move over to mirage BLOCK signature

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Incremental commit: switching to mirage BLOCK signature

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Another incremental commit

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Replace MMAP with mirage-block-unix

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Re-implement DISCARD backend

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Remove commented-out code

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

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Sanitise the xenstore path elements (no '.' for example)

We use our argv.(0) to form the xenstore path. This can contain
illegal characters to be conservative and sanitise.

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
The VM-name-or-uuid argument is mandatory.

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Add support for reading and writing .vhd format disks

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

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Merge pull request #11 from djs55/mirage-block

Update to use mirage-types BLOCK interface