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

I am far from an expert in LSH. But it seems/seemed that you know the number of candidates. However, as you said  it might generate a very long empty array for nothing. Probably best to keep the list for now.