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

I would have a clean RandomSignProjection transformer. If you don't like the warning for n_components higher than n_features. This could be disabled by adding a new parameter to the base random projection class.