fixed registration of field from base classes

Until now no fields from base classes were registered.
This commit fixes this issue by iteration over the base
classes and registering all field from them.
removed anonying debug info
typename.cc : Bugfix : -1 is also a valid integer

There was a bug, that negative values were not accepted as
integer constants.
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...!