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

Please store all arguments to the constructor just as they are passed in. Please see other uses of `check_random_state` and where it is called.