fix SumW2Error correction

two oversights are now fixed:
1. TMatrixDSym is not really symmetric, i.e. changing M(i, j) does not
   change M(j, i), so add a for loop which does that after inversion
   (since the inversion routine only fills the diagonal and below)
2. the new matrix inversion with Cholesky decomposition was not used for
   the old minimiser

Signed-off-by: Wouter Verkerke <verkerke@nikhef.nl>
implement analytical integrals of RooHistPdf over subranges

RooHistPdf provides analytical integrals, but the result ignores the
range parameter completely. This patch updates RooHistPdf and the
underlying RooDataHist class to provide this functionality.

Signed-off-by: Wouter Verkerke <verkerke@nikhef.nl>
fix initialisation hazard in RooDataHist

previous patch to RooDataHist could leave the new _binbounds array
uninitialised before it was used, so we check explicitly

Signed-off-by: Wouter Verkerke <verkerke@nikhef.nl>
RooAbsReal: recognize RooFit::Minimizer in chi2FitTo, pass on full RooFit::Optimize setting

Signed-off-by: Wouter Verkerke <verkerke@nikhef.nl>
sanitise RooAbsArg leafNodeServerList, branchNodeServerList and treeNodeServerList

joining the sets returned by the former two methods should form the set
returned by the latter

otherwise, this implies that we have nodes in the expression tree which
are neither leaf nor branch nodes

Signed-off-by: Wouter Verkerke <verkerke@nikhef.nl>
BidirMMapPipe.h: fix for very old versions of Mac OS/X

Signed-off-by: Wouter Verkerke <verkerke@nikhef.nl>
mention pythia8 needs to be >= 8180.
port of v5-34-00-patches to support libc++.

This port is needed as OS X 10.9 will support natively only libc++
as C++ run-time library. Extra complication is the needed hand tuning of the
changed libc++ STL and iostream implementation for CINT. Some CINT STL
interfaces still need to be fixed before this port is operational.
Compile using --enable-cxx11 (which automatically turns on --enable-libcxx).
mention Manuel Schiller's contributions to RooFit.
fix test for libcxxstrm.cxx inclusion.
Fix tutorial/math/binomial.C (using TMath::Nint) in interpreted mode.

In ROOT 5, we must explicitly request the dictionary for function template instances
  o TInterpreter
    - Add virtual interface DeleteVariable(const char* name)

  o TCInt
    - Implement DeleteVariable(const char* name)

  o RooBanner
    - Increment version tag to v3.58

  o RooComplex
    - Unified handling for cling/cint in #warn

  o RooCintUtils
    - Remove "Api.h" as all calls now routed through TInterpreter

  o RooNLLVar
    - Improved use of std namespaces (imported from master)

  o RooNameSet
    - Improved use of std namespaces (imported from master)

  o RooWorkspace
    - Removed last direct use of CINT by routing variable deletion through new TInterpreter interface
add option for libc++ support to cflags and libs.
Remove autoregistration
 Fix windows error due to change in TInterpreter interface
Port stl emulation to apple libcxx
Port cintex to apple libcxx
fix for C++11
 Fix for osx/gcc481
Correct patch for RooMultiBinomial that was applied in the wrong direction