Small changes to synchronize with the patches branch
Add missing initialization
Added (failing) tests for TChain
Passing a few of the first tests with a TChain

All but one line contributed by Axel Naumann
Added function to get fEnv variable to check for validity
Working reading of most TChain tests (undeterministic behaviour)
Fix for undeterministic behaviour caused by tree pointer

Contributed by Axel Naumann
Code cleanup in tests
Removed unnecessary Error messages and calls to Setup
Added comment for getter
Avoid reading file on initialize
Implement a dummy version of TH2Poly::Merge
In case of automatic computation of the legend items' size, the  text size was wrong if the font precision was set to 3.
doc update
Restored change by Axel for strlen replacement
Correct coverity issues

Coverity issues fixed:
 o http://coverity-sft.cern.ch:8080/sourcebrowser.htm?projectId=10001#mergedDefectId=51697
 o http://coverity-sft.cern.ch:8080/sourcebrowser.htm?projectId=10001#mergedDefectId=51700
 o http://coverity-sft.cern.ch:8080/sourcebrowser.htm?projectId=10001#mergedDefectId=51698
 o http://coverity-sft.cern.ch:8080/sourcebrowser.htm?projectId=10001#mergedDefectId=51699
In particular, 51698 was fixed reshuffling the char* in the char** w/o allocating a new
array.

Added history of changes in the Optionparser given it was imported from GitHub
I'm getting older :( And clang's getting better (it's funny it was able to compile this for many years, even g++ 4.2 knows C++ better :) ).
Moved vector navigation methods into shapes
Clarify doc of fClass
Added --deep option for genreflex

The --deep option is now available for genreflex.
It is properly percolated into the call to rootcling although
not needed via rootcling since not needed, at lest at the moment.