Major change in statistical testing

Statistical testing is now optional, and it is handled by objects
deriving from a general StatisticalTest abstract class. Previous
functions have been converted to WilcoxonTest and FriedmanTest. The user
manual has been updated in agreement.