Buffered SD File Reads/Writes

I've added buffering to SD file access to speed up multiple short, sequential reads/writes