Adds test and fix for dedupe candidates
Adds bit flipping in byte and sub-fingerprint
Adds bit flipping approx search strategy

Still needs work as it currently ignores the num
of bits to be flipped.