Checkpoint commit of O_DIRECT experiment

Opening a file with O_DIRECT seems to be incompatible with
some of the other operations lwt performs internally, resulting
in EINVAL. More debugging needed.

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