Change the EntropyEncoder interface in Java: encodeByte now relies on exceptions
to return errors (same as in Go).
A few micro-optimizations to the binary entropy coders.
Mostly misc. maintenance changes. Optimize FPAQ/PAQ for speed.
Add support for ANS (Asymetric Numeral System) codec.
Modify encoding of the BWT output (keep natural order instead of rotating
primary index to first place). Reduce memory use for large blocks (size >= 1<<24).
Increase bitstream version.
Misc. minor changes