Initialize bitsets to known state

The cork_bitset_new function now ensures that all of the bits in the new
bitset are cleared.  This ensures that the bitset is in a known,
well-defined state to begin with.  There's also a new cork_bitset_clear
function, which lets you reset and reuse a bitset.