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.