mass refactoring of twig type completion to not lose origin psielement source, add additional resolver event to provide non psi elements