Correct comment
Make sure that in ShortType (when requested) the full name of the sub-element are also 'ResolveTypedef'ed
remove debugging leftover
Fix normalization of args of STL collections types.

Even if we do not (re)add STL collection default template parameters,
we must add them to the template argument themselves.
For example vector<myClass<A> > -> vector<MyClass<A,B> >.
In AddDefaultParameters immediately returns after handling pointer/references.

This repair the lack of normalization of the pointee which was ignored
since mightHaveChanged was not set and there was no early returns.

Also start detecting the case where the underlying type is not changed.
Remove redundant validity check in CompileMacro.

Since rootcling nows use clang, it is as good as (or better than :)) the compiler at reporting
syntax problem with the user code.