[MRG] Locality Sensitive Hashing for approximate nearest neighbor search

New PR created from #3304
Should it be possible to set this as a multiplier of `n_neighbors`, where `n_neighbors` is specified directly to the `kneighbors` method?