Support larger bloom filters.

This is a breaking API change.  The code was (unfortunately) assuming
the largest number of bits I would need to represent was a uint32.
However, that limits the number of bits to 2^31, which is not enough for
a filter with 150e6 elements and a false positive rate of < 0.0000001 .