Consume project templates correctly in projects

It's a list of strings, not a list of dicts, and the key is 'templates'
not 'template'.

Change-Id: Ia1ea9ac3d6526346d2c1d956fdebe3c7cf77d6d0
diff --git a/zuul/cmd/migrate.py b/zuul/cmd/migrate.py
index fec530c..7338bdf 100644
--- a/zuul/cmd/migrate.py
+++ b/zuul/cmd/migrate.py
@@ -1385,7 +1385,7 @@
 
         def applyIrrelevantFiles(job_name_regex, files):
             for k, v in project.items():
-                if k in ('template', 'name'):
+                if k in ('templates', 'name'):
                     continue
                 project[k]['jobs'] = processPipeline(
                     project[k]['jobs'], job_name_regex, files)
@@ -1422,13 +1422,13 @@
 
         templates_to_expand = []
         if 'template' in project:
-            new_project['template'] = []
+            new_project['templates'] = []
             for template in project['template']:
                 if template['name'] in exp_template_names:
                     templates_to_expand.append(template['name'])
                     continue
-                new_project['template'].append(dict(
-                    name=self.mapping.getNewTemplateName(template['name'])))
+                new_project['templates'].append(
+                    self.mapping.getNewTemplateName(template['name']))
 
         for key, value in project.items():
             if key in ('name', 'template'):