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
tlbBuilder: TypelibBuild: add missing space

Signed-off-by: Martin Zenzes <martin.zenzes@dfki.de>
tlbBuilder: TypelibBuilder: uman-readable output goes to cerr, typelib registry to cout

Signed-off-by: Martin Zenzes <martin.zenzes@dfki.de>
tlbBuilder: CMakeLists: add crude "test" to compare generated and stored tlb files

make -C build check-test-header-tlb

Signed-off-by: Martin Zenzes <martin.zenzes@dfki.de>
tlbBuilder: add extensive set of test-headers

Signed-off-by: Martin Zenzes <martin.zenzes@dfki.de>
tlbBuilder: add tlb-exports of test-set with current tlbBuilder

Signed-off-by: Martin Zenzes <martin.zenzes@dfki.de>
tlbBuilder: adoptions after latest rebase -- most certainly broken...!