Pure Elixir FSST backend.
This is a compact, idiomatic implementation of the FSST wire shape: compressed
data is a stream of one-byte symbol codes, with code 255 escaping raw bytes.
The current trainer chooses frequent substrings up to eight bytes long and the
encoder emits the longest matching symbol greedily.