Check for invalid virtual method overrides due to ignored base classes.
Reworked type map handling to not do recursive type map finding by default.
Ignore unresolved declarations.
Implement std::vector type map ignores by checking the inner template type.
Reworked support for out parameters in both backends and added a test.
Fixed type map finding not setting the type in the type map in one exit of the method.