added constructors for MinHasher and subclasses that allow the number of...

... hashes and number of bands to be input, instead of relying on these being computed from a threshold. motivation: we had a need to guarantee the exact bytes in the hashes for backwards compatibility with previously generated and stored hashes. relying on the same numbers being computed from a Double constructor argument seemed somewhat risky.