When importing a ClassTemplateSpecializationDecl definition into a TU with a matching
ClassTemplateSpecializationDecl definition and a more recent forward decl, the ASTImporter
currently will call MapImported() for the definitions, but will return the forward declaration
from the ASTImporter::Import() call.
This is triggering some assertions in LLDB when we try to fully import some DeclContexts
before we delete the 'From' AST. The returned 'To' Decl before this patch is just the most recent
forward decl but that's not the Decl with the definition to which the ASTImporter will import
the child declarations.
This patch just changes that the ASTImporter returns the definition that the imported Decl was
merged with instead of the found forward declaration.