lzma: added first code for the decoder dictionary

The decoder dictionary is used by the decoding. It serves as the
dictionary and the reader buffer at the same time. This complicates the
design slightly but is extremely efficient.