[MRG] Locality Sensitive Hashing for approximate nearest neighbor search

New PR created from #3304
This method should return `self` (mention this in the method docstring, too). This should be covered in `test_common`, but is not yet.