[WIP] Locality Sensitive Hashing for approximate nearest neighbor search(GSoC)

I don't like a query method modifying an object. I also don't see why the class should remember the radius of the last radius query.