[kmmatch] rewrite kmmatch hamming dist functions
[kmmatch] tests & bug fixes for hamming dist funcs
[CodeCoverage] always enable branch coverage

lcov>=1.10 has it disabled by default, and it's really helpful.