Add non_template_type to instantiation_kind enum
Use the existing function to skip ws in is_environment_setup_command
Add is_template_type()
Add get_in_edges and get_out_edges to metaprogram
Use NonTemplateType for non template evaluations