Power on.
Temporarly suppress diagnostics at mod registration (thanks Vasil)

Diagnostics is suppressed when parsing the payload code for the
module during module registration.
This is done to avoid printouts of warnings at runtime due to
particular constructs in the headers.
It must be noted that these warnings are seen twice by the users,
1) at dictionary creation time
2) at dictionary compilation time
Strip inline namespace
Don't complain about the base of collections and std::string.
Add TClassEdit::GetNormalizedName
Avoid spurrious recreation of TClass object.

In the case the requested for a class was map<Int_t,Double_t>
the obtained TClass' name was (as expected) map<int,double>
but TClass::GetClass internal code was comparing with the
original requested spelling and thus thinking it needed
to be remade.
In TClassEdit strip the inline namespace inside std.

Improve the comparisons to be more accurate (for example
by normalizing the two version of names to compare).
Check that we found '::std' rather than some other namepace named std
Update kIsDefinedInStd to also cover sub-namespace.
Check that we found '::std' rather than some other namepace named std
Properly support detect STL container with libc++ by using TMetaUtils::IsSTLCont
Add deprecation note
Hmm, am I kind of cinderella?
Diagnostic suppression also for fwd decl in rootmaps on osx 10.9

Express diagnostic suppression in an uniform way throughout
the TCling source in order to avoid copy/paste.
So sloppy :(( wasnt' me.
stressGraphics now works fine with ROOT6 since the SavePrimitive() methods in TGraph classes have been changed.
Still remains a speed issue:

5.34 gives:
stressGraphics: Real Time =  22.30 seconds Cpu Time =  18.94 seconds

ROOT 6 gives:
stressGraphics: Real Time =  33.89 seconds Cpu Time =  33.60 seconds
fix division by zero for regression
fix division by zero for regression
another floating point execption fixed
yet another floating point execption fixed