Merge pull request #13 from kvark/iter

BWT iterators
Merge pull request #14 from kvark/iter

Generalized BWT iterators over the Suffix type
Generalized DC over the Distance type
Implemented MTF reader/writer as a separate post-bwt module.
Cleaned up old MTF inside DC. Added MTF to the test app.