DC - added a full distance context
DC - separated decode alphabet and body
DC - Encode iterator added
DC - unified encoding/decoding to be more symmetrical and use the new format
DC - implemented roundtrip context tests, fixed the implementation to pass it
Merge pull request #22 from kvark/t-dc

DC context and encode iteration