get rid of RecyclingFastBufferedOutputStream, which was supposed to avoi...

...d allocating a buffer every time it was allocated, but didn't because FastBufferedOutputStream always goes and allocates its own anyway (in this old version of fastutil); also, lazily initialize RecordingOutputStream.diskStream