Nested template binding exclusion fix
Nested templates were reduced to the type over which they were templated, making them unsearchable with pygccxml, and dropping them from binding code.
This MR fixes that issue, adds a function to recompose a list of types and a base name into a template instantiation, essentially the reverse of pygccxml.templates.split