Added ReducedVarianceModelBuilder, together with examples and wrappers.

This is a first version of a new model builder for reducing the dimensionality of a Statistical Model. Currently, the user can only specify the fraction of variance he/she would like to retain. The possibility to add other methods for specifying the variance, as well as the names of the functions should be discussed.