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

I'd really like this object not to be called LSHForest, but rather something like ApproximateNeighbors. From the name "LSHForest" it is impossible to guess what it does unless one has a very technical background. Most machine learners wouldn't get it, I believe.