[MRG] Locality Sensitive Hashing for approximate nearest neighbor search

New PR created from #3304
It should be clear here that the value ranges from 0 to 1 (if that is the case). I'm not sure that the explanation is clear enough. Could you try to describe what this tunes?