Utilities and module definitions for dealing with block devices.

This library is primarily useful in the context of a Mirage project.
