Beginning question 3

Many changes in the class HyperLogLog in order to complete question 3.
The corrections from my last commit may be hard to understand,
call me if necessary.
Add some files to Github I do not know if you already have.