Increase version to 1.1-SNAPSHOT
Reduce diff size by encoding op in the first two bytes of the run size
Support for writing gdiff format.
InputFormat class, and implement it for GdiffFormat
New interface Input and implementation ByteBufferInput that allow random access to the data.  Use Input in Applyable.apply
Formats use Input now too.
Use INSERTs for backreferences in GdiffFormat.GdiffOpQueue until I figure out the semantics for backreferences.
PushbufferInputStream and StreamInput that implement Input for InputStreams
Add headers
WIP on ReferenceOpQueue
Properly deserialize longs > 127
Able to deserialize old-style Op serialization
Update README.md
Merge branch 'stable'
Merge branch 'master' of ssh://github.com/org-badiff/badiff
Applyaple.apply() uses InputStream again, not Input, because I want to
retain the ability to apply to streams without random access.
Rename Input -> RandomInput
RandomInput for reading a File
Add magic and version to GDIFF format
Remove unused imports