Use correct exception handling flag in Makefile.win32 and silent a Compiler warning on Windows (Visual C++ does not implement checked exceptions)
Ease the pad picking on borders.
Allow the simultaneous setting of ioname and iotype to a single field
Intercept the AST->TClass information flow to set ioname and iotype

if necessary.
The mechanism works via annotations of FieldDecls which happens
in code in the dictionaries.
Prevent the possility of getting a TDataMember from a renamed member

when using the ioname property in the xml selection files.
The protection is placed in TCling::GetDataMember, where the call stack
ends up when requesting a datamember from TClass.
We check if the decl of the data member has an annotation which indicates
the presence of an ioname.
In case this is true, if the name requested is not the ioname, we
return 0, as if the member did not exist. In some sense we override
the information in the TClassInfo instance, isolating the typesystem in
TClass from the one in the AST.
In ROOT5 by Cintex was behind similar operations, i.e. building
a TClass entry from the information in Reflex.
Fix warning on some platforms
Remove warnings un UNURAN
Remove warnings building LZMA
port to iOS 7.1 and arm64.
fix typo.
Remove warnings for icc
Avoid cloning volumes more than once for the same node in alignment (saves memory). Added reference counting for volumes - for now just counting how many instances the volume has in nodes. Fixed node bits which were overwriting TObject bits space. Do not allow setting max threads if geometry not closed. Removed assigning dummy media to assemblies. Improved debugging info for assemblies.
(cherry picked from commit c28027389dbc6e4bd713e4fb389f5ea35b77d7f7)

Conflicts:

	geom/geom/src/TGeoPhysicalNode.cxx
Fixed warnings
Check for existing symbol in case of weak variables (ROOT-6124 bis).
Add test for ROOT-6124.
Fix for annoying warning from Core Text (ROOT uses XLFD format with family names, CoreText wants a postscript name).
Tag our version of clang using CLANG_VENDOR.
Enforce that cling uses clang with our patches, not a user-provided clang.
Assert there is no llvm before libCling is loaded (side-effect of ROOT-6125).
Fix comments.