Add bloom filter

This PR adds the bloom filter data type and functions.
It also contains adjustments to the AVL data structure.
Note that this algorithm may seem a bit strange, but given the rigth compiler optimisation, it should be much faster than a classical approach for calculating the number of bits in an integer.