Add the edit/buffer package.

It provides unboundend, file-backend byte buffers.
Currently there is only add and read support.
There is no deleted support. That's to come.
Merge pull request #1 from eaburns/buffer

Add the edit/buffer package.