Add Mbr_partition: a Mirage sub-BLOCK device

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

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

Signed-off-by: David Scott <dave.scott@citrix.com>
travis: add mirage-types

Signed-off-by: David Scott <dave.scott@citrix.com>
travis: add ipaddr for mirage-types.lwt

Signed-off-by: David Scott <dave.scott@citrix.com>
Mbr_partition: applying the functor generates a fresh 'type info'

This isn't ideal but we can work with it.

Signed-off-by: David Scott <dave.scott@citrix.com>
travis: add io-page for mirage-types

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

Signed-off-by: David Scott <dave.scott@citrix.com>
Add CHANGES.md

Signed-off-by: David Scott <dave.scott@citrix.com>
Add missing file: mbr_partition.mli

Signed-off-by: David Scott <dave.scott@citrix.com>
Adopt Mirage standard ISC license

Signed-off-by: David Scott <dave.scott@citrix.com>
Use a polymorphic variant result type

This allows us to easily use the same result type from other libraries,
without them being different types, needing different binds etc.

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

Add a Partition V1_LWT.BLOCK device