go.talks/pkg/present: trim leading and trailing blanks in code

R=r
CC=golang-dev
https://golang.org/cl/11395043
diff --git a/pkg/present/code.go b/pkg/present/code.go
index 4d62d78..9a7f342 100644
--- a/pkg/present/code.go
+++ b/pkg/present/code.go
@@ -173,6 +173,13 @@
 		}
 		lines = append(lines, codeLine{L: l, N: n})
 	}
+	// Trim leading and trailing blank lines.
+	for len(lines) > 0 && len(lines[0].L) == 0 {
+		lines = lines[1:]
+	}
+	for len(lines) > 0 && len(lines[len(lines)-1].L) == 0 {
+		lines = lines[:len(lines)-1]
+	}
 	return
 }