Fix for ROOT-5934
Endl: use wrapper function instead of CPP macro (ROOT-5914).
Improve SavePrimitive()
Fix a redefinition, invalid return and function call without a prototype.
Hehehe, now 'unnamed' macro can not use ... a variable with name y0, y1, yn :)

Also, x0, x1, xn :)
j0 and j1 :)
Add a simple check - actually, these macros can not be run directly.
In Inspect use TDataMember to get transient info.

To support the case where the information is past via
a xml selection file rather than looking at the comment
string, use TDataMember::IsPersistent.

From: Paul Russo
A deprecated type conversion
Deprecated cast + redefinition.
Remove unused variable +

protect agains using namespace std and global names which become ambiguous.
While cling can be fixed, user can still do using namespace std or something like this
and break everything.
Fix warnings and something else.
Fix a type error + a redefinition.
'Protect' from names in a global scope, fix type errors, fix warnings.
As we work with Int_t (color index) - protect agains negative input parameters.
hehehe
Changed the order of -I to avoid using ${CMAKE_BINARY_DIR}/include first.
Fix a typo.
Remove a couple of unused variables (thanks Olivier for the feedback)
Fix ROOT-5938: transform filenames into valid C++ variable names

o Small fix to documentation removing reference to genreflex.py
Remove code and leverage the ROOT::TMetaUtils::GetCppName function