Got BitVector to be picked up right by SWIG and not wrapped twice.
Finally banged the SWIG wrapper into shape. SWIG was thinking BitVector* wasn't the same as a CSA::BitVector*, even though it put both in the same final namespace. I had to get the `using CSA::BitVector;` type things in the SWIG file as well as the C++ file.