Moved recordBuffer into BDFEDFFileStream

This allows simultaneous FileReader and FileWrite objects to each have
their own readBuffers while keeping BDFEDFRecord fairly lightweight.
Minor aesthetic changes