fix for compiling ROOT with an alternative gcc (e.g. 4.8.1), ROOT-5496, ROOT-5493.
Use TMetaUtile GetUnderlyingType.
Using TMetaUtils::GetUnderlyingType for missing dicionaries.
Check for data members of template type instead of the template parameters.
Corection to the typedef and template check.
Change the set of Types that collects the classes without Dictionaries to a set of strings representing the names of teh classes.
Merge Cristina's HasDict improvements (GetUnderlyingType; set of names)