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

Use `NearestNeighbors(algorithm='brute', metric='cosine')` if the default hash family of `LSHForest` matches the `cosine` metric.