[MRG] n_components for random projection transformer can be given as a ratio of n_features

The number of components (`n_components`) for random projections can now be given conveniently as a ratio of the number of components and the number of features à la `max_features` of tree based methods.