[MRG] Locality Sensitive Hashing for approximate nearest neighbor search

New PR created from #3304
Am I mistaken to think that `kneighbors` will return exactly `n_neighbors` responses for each query?