Add delta apply
Simplify argument parsing
Enable public/private encryption and dep in sodium
Change base64 encoding to use hex2bin/bin2hex
Add keypair command to generate pub/priv keys
Replace qsufsort with sais

based on sais-lite [https://sites.google.com/site/yuta256/sais]
Add threaded patch generation
Add binary diff cache
Add C99 as a requirement to build
Add liblzma dependency
Add lzma iostreams filter
Change compression filter to lzma
Remove BZ2 dependency