Increase the Linux default buffer alignment to 4KB, there are known cases
where I/O to/from buffers with lesser alignment causes reads to go through
the buffer cache, leading to multiple versions of a block in the system.

Add asserts to the read/write calls to ensure we detect mis-aligned buffers.