Incremental commit: add fat CLI tool

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

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
fat: Catch and print block device errors

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

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Use the Io_page allocator rather than the one from mirage-block
Try to make the error handling binds a bit more explicit
Merge pull request #9 from djs55/fat

Functorise over memory allocator
The 'fat' commandline tool can now add files to a FAT image
Remove debugging code left in by mistake
Update ocamlfind names: io-page-unix, mirage-block-unix
Regenerate OASIS

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

Ability to add files to an image
Switch Error.t to a polymorphic variant
Define 'type error' in the FS module type

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
stat: avoid exposing internal FAT details in the interface

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

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Remove the exception from module type FS

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

Incremental interface tidyup