Fix the fcntl.h #include

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Use of O_DIRECT is now optional

We use aligned I/O whether using buffering or not.

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