In TTree::SetBranchAddress, properly reset the TargetClass when the address is changed (back) to the original type.

Issue an error message if the class type of the argument to TTree::SetBranchAddress can not be determined (missing dictionary but having only a typeid).


git-svn-id: https://root.cern.ch/svn/root/branches/v5-34-00-patches@48944 27541ba8-7e3a-0410-8455-c3a389f83636
Fix compilation on macos 10.8 (Workaround bug in clang 425.0.24)


git-svn-id: https://root.cern.ch/svn/root/branches/v5-34-00-patches@48945 27541ba8-7e3a-0410-8455-c3a389f83636