[resolve] Trampolines end in newline.

The process launcher expects #!resolve VMOs to end in a newline.

Previously, this happened to work because the VMO was padded with \0's,
which meant that the resource name passed to the Resolve call was
interpreted as the right string (albeit with the wrong length).

However, for other languages that do not use C-strings (such as Rust),
this causes problems, particularly when the string is checked when
passed through a C ABI boundary.

TESTED=logged that the resource name had the right length

Change-Id: I6ed94c24bf446958d0546c1d96cb5f7a06aa93fb
diff --git a/images/create-shell-commands.py b/images/create-shell-commands.py
index 6639920..0b05d25 100755
--- a/images/create-shell-commands.py
+++ b/images/create-shell-commands.py
@@ -36,7 +36,7 @@
             return 1
         path = os.path.join(args.trampoline_dir, name)
         with open(path, 'w') as f:
-            f.write('#!resolve %s' % uri)
+            f.write('#!resolve %s\n' % uri)
         commands[name] = path
 
     with open(args.output_manifest, 'w') as output: