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

You're right about the API in terms of using this in other components and making that interaction reliable. One way of doing this, however, is to return dummy results from each tree when there aren't enough candidates, and only after the multiple trees are combined are arbitrary fillers chosen.