* ApplyCommand: fix "no newline at end" detection
* ApplyCommand: handle completely empty context lines in text patches
* ApplyCommand: use byte arrays for text patches, not strings
* ApplyCommand: support binary patches
* ApplyCommand: add a stream to apply a delta patch
* ApplyCommand: add streams to read/write binary patch hunks
* ApplyCommand: add a base-85 codec
* ApplyCommand: convert to git internal format before applying patch