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

Note setting `random_state` to a constant will not work until the bug noted below is fixed.