Add bitvector class.
Take a first stab at the new interface.
Implement counting and spectral Bloom filters.

Completely untested, but the major code is there.
Shorten bitvector increment code.
Make libbf compile again.
Correctly forward overloads.
Remove now superfluous store policy.
Add CMake goop.
User more consistent hasher naming.
Remove Boost exception code.
Fix SFINAE default arg and add array overload.
Add to_string methods.
Use separate implementation file for hashing.
Tune interface.
Update unit tests up to basic Bloom filters.
Add missing include.
Simplify string representation of counter vector.
Ignore generated Makefile.
Remove old driver code.
Mostly style tweaks.