Reimplement constructor and destructor calling using compiled wrappers.
Fixed version of geodemo that works in AClic mode
Small fix in the safety of TGeoParaboloid
(cherry picked from commit f36f7f4c037c4bf39f543a897dfd129c02fe532e)
Fix windows warning about %

No need to escape % in the string being passed to  TMVA::Log()
Add support for default template parameters that contain scope and typedef.

namespace edm {
struct refhelper {
  template <typename what>
  struct ValueTrait {
    typedef typename what::value_type value;
  };
};

template <typename what,
	  typename trait = typename refhelper::ValueTrait<what>::value >
class Ref {
public:
  trait fValue;
};
}

#ifdef __ROOTCLING__
#pragma link C++ class edm::Ref<vector<Double32_t> >+;
#endif
fix conversion warning
Avoid error: cannot take the address of an rvalue
Add missing #include <cstdlib>
In c++11 the conversion from ostream to bool must be explicit
Don't assume you can create an std::vector::iterator from the address of an element (in some implementation you can't)
PROOF: check if single ds before tokenizing name

The specified datasets string is checked to see if it corresponds to
one dataset only. If not, it is broken into pieces (with "|," as
separators) and each token is considered a separated dataset name.

This should fix an issue where a single dataset name might contain
commas.
Minor PROOF cleanups
PROOF: check for unparsed AliEn dataset names

Unparsed portions in data specification trigger an error. Also, some
generic functions have been declared static.
PROOF: fixed issue with multi-ds and entry list
No need to unload rolled back transactions
Remove redundant code.
Improve documentation.
Private datamembers go up front.
Document.
Move the ExecutionContext-specific parts from the Interpreter.