clang-tlb-import: change the way numeric types are added

code is supposed to look cleaner... for the motivation see the comment at https://github.com/jmachowinski/typelib/commit/2dada8d2efd58f9a68d1068766e0044971a3e233#tools-typelib-clang-tlb-importer-typelibbuilder-cpp-P45

Signed-off-by: Martin Zenzes <martin.zenzes@dfki.de>
clang-tlb-import: tlb-files after renaming numerics

now the field-entries are "/int32_t" for example, and there is an alias
like "<alias name="/int" source="/int32_t"/>"

Signed-off-by: Martin Zenzes <martin.zenzes@dfki.de>
clang-tlb-import: no leading "/" for numbers in template-parameters

also update the generated templates.tlb

before:
    /Eigen/Matrix&lt;/double,/4,/1,/2,/4,/1&gt;
after:
    /Eigen/Matrix&lt;/double,4,1,2,4,1&gt;

i don't know why I added the slash in the first place... seems like it
just was... well, removing it is easy. clang api rocks!

Signed-off-by: Martin Zenzes <martin.zenzes@dfki.de>
clang-tlb-import: move translation-hack of "basic_string"

not sure if this is a good idea... but the updated "strings.tlb" file (contained in commit) looks more sane now.

for motivation see https://github.com/jmachowinski/typelib/commit/2dada8d2efd58f9a68d1068766e0044971a3e233#tools-typelib-clang-tlb-importer-typelibbuilder-cpp-P45

Signed-off-by: Martin Zenzes <martin.zenzes@dfki.de>