Make file output plugin use new buffer implementation.

ik's file output plugin doesn't trace fluent's output_file behavior at all, mainly because it isn't based on the semantics of slicers and buffers.  This patch implements both for better compatibility.