unix: switch over to using the mirage BLOCK signature

We now use Disk_mirage.Make(Block)(Io_page) which creates a module
of signature S.DISK, which is the input for all the _IO.Make functors
in this library.

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