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

Yes, I think a warning like that might be useful. But we still need to handle the case where the current approach returns no candidates. Either we return arbitrary indices, or we return distance `inf`/`nan` and index `-1`.

And perhaps we should rename `min_hash_length` to `min_hash_match`.