Recover GetMissingDictionaries.
Array types fix.
Templates with more than one parameter.
Refine function to get the underlying type of a QualType.
Fix recursion with templates and flag recurse = false.
Merge TClass::HasDictionary() by Cristina.
Fix passing a double to function expecting a float.
Change the clang default to request bool rather than _Bool

A somewhat odd 'feature' of clang is that unless you request the qualified name
of an entity, clang use the default LangOpts to do the printing.  So the only
way to guarantee that we never see _Bool is to hardcode out own new default.
Move declaration to where we need it
Properly request the const version of method.

When the method is known to be const we need to cast the object pointer to a
const pointer to insure the compiler we look for the function we really want.
Add missing transaction (fix .class)
Deal with more spelling of the default arguments
Remove unused (local) object
In ParseProto register the addresses after the array is completely resized
fix name completion for instances
nicer looking printout for globals macro-expanded objects
fix std::string constructor selection workaround
adding a (poor-man's) memoization for the offset calculations as it is the cause of heavy CPU usages and a memory hog (thanks Philippe!)
Update doxygen doc
Use normalized name as the name of constructor and destructor