Adding k-mer and q-mer counting.

This adds functions for _k_-mer and _q_-mer counting, which is necessary for error correction. Additionally, this adds commands that support counting _k_/_q_-mers from the CLI.

_q_-mers are quality score weighted _k_-mers, and are described in http://genomebiology.com/2010/11/11/R116/abstract.
Also, a 100-mer would be _exceptionally long_; current _k_-mer counting tools are pretty stoked about counting 20-mers.