Add default implementation of bit vector.

This implementation is based on an array of long, and does not include 
'rank' and 'select' yet.
Apply changes of review

The changes commented in the code review are already applied.
Include bit vector iterator.
Apply changes of second review
Apply minor changes
Merge pull request #3 from Wikidata/implementation-of-bit-vector

Add default implementation of bit vector.