Add a warning in presence of the conditions described here ROOT-6947

print a warning when a class is selected twice, for example with
its name and a typedef to it.
It does not make sense to select twice the same entity within the
same selection and genreflex helps the user to figure out that
the situation can be improved.
In some sense this is an extension of the mechanism of duplicates
detection with rootmaps.
Add TGeoBranchArray::SizeOfInstance
Fix previous commit in TF1::GetHistogram  for TF2 and TF3
Chaned dependency of TF1, right now doesn't derive from TFormula, instead has object of it
Resolved Segmentation faults, fitting works
Fix compilation for RooAbsReal (change in TFormula API) and remove TFormulaPrimitive
fixed roofit, added tests, fix in TFormula,TF1
SetParName added, GetParName fixed
Various fixes for new TFormula
Apply several fixes for Tf1/TFormula  in particular:
	- fix for linear fitter
        - fix copy constructors
Fix TF1 destructor:  remove functions form gROOT list of functions
Support for multidimensional parametrized functions in TFormula
remove a debug statement
rename TFromulaPrimitive tvo TFormulaOldPrimitive
Add Print() method
Add support for ROOT::Math functions
Fix a bug in re-placing parameter counts in composition of pre-defined functions (e.g gaus(0) + gaus(3) )
Add default "" in Print("")
Fix a problem in replacing x -> x[0]  on all platforms
Add fast implementation of TMethodCall which get directly the pointer to the member function
Speed up TFormula::EvalPar setting directly the variables and parameters in the vectors
add new test version
New version storing parameter and variables values in the cling vectors