lzma: added first dictionary implementation
lzma: added first dictionary implementation

This is the first dictionary implementation. Simplicity beats complexity
here. There is a potential for faster operation using the copy operator,
but it can be used only in special cases.

pmezard/xz,uli-go/xz,uli-go/xz,pmezard/xz