fixed cxxToTypelib name conversion
Ignore Type with references, function pointers and unresolved sizeof template arguments
Ignore types, that are defined locally inside of a function
Ignore Hidden Types
fixed size of compound fields
Fixed Compounds were fields could not be registered

The registerXX functions now return a bool, indicating, if the
type could be registered. This is needed, in the case that a
compound contains an invalid field.
Moved code into own function addFieldsToCompound