Fix for Windows
Another fix for Windows
Made smatrix code thread safe by removing statics

Changed all static variables which were only being used as local
variables to be local variables. This avoids threading problems.
Fix a warning and improve handling of graphics
Improve Genetic minimizer and add its tests in Ctest
Applied patch in https://sft.its.cern.ch/jira/browse/ROOT-6294  Not really tested because we have no test associated to this plugin.
Make Gviz more independent of the actual graphviz version. The graphviz types are not visible on the header files. (fixes provided by Olivier)
Remove old context.
Remove two contributors that have unknown controbutions.

http://root.cern.ch/viewvc?view=rev&revision=47341 does not motivate it;
they do not show up in CREDITS.
Do not force the load for updating existing TClasses.
Merge Ctors from nested transactions.

We cannot run nested transactions' initializations until the parent is done.
But the parent transaction must not replace the nested transactions' static initialization either.
The only way out is to collapse all transactions' static initializers until they are run.
This fixes
root [0] TTree *chain = new TTree("abc","title")
which left chain == 0 before.
Remove preproduction warning, save screen real estate.
TTabCom: do not deserialize for classes<TAB> and use gROOT->GetListOfGlobalFunc.

This is a temporary solution to get a reasonable subset of classes. Previously using ".class" and ".namespace" triggered deserialization. We have to implement getting the classes using decls. This uses gClassTable and mapFile. Another issue was with the implementation of TTabCom::GetListOfGlobalFunctions which did not iterate over the MethodInfos. Now using gROOT->GetListOfGlobalFunctions().