talksapp: remove decoration to errors at top level

The errors returned are used to decide what status code
should be set on the http response.

Fixes #441.

Change-Id: Ia01ed2186dd6d23cd38402888df7d2de3f687d0a
Reviewed-on: https://go-review.googlesource.com/28781
Reviewed-by: Chris Broadfoot <cbro@golang.org>
diff --git a/talksapp/main.go b/talksapp/main.go
index 79e7f26..5810518 100644
--- a/talksapp/main.go
+++ b/talksapp/main.go
@@ -195,7 +195,7 @@
 	log.Infof(ctx, "Fetching presentation %s.", importPath)
 	pres, err := getPresentation(httpClient(r), importPath)
 	if err != nil {
-		return fmt.Errorf("Could not get presentation: %v", err)
+		return err
 	}
 	parser := &present.Context{
 		ReadFile: func(name string) ([]byte, error) {
@@ -207,12 +207,12 @@
 	}
 	doc, err := parser.Parse(bytes.NewReader(pres.Files[pres.Filename]), pres.Filename, 0)
 	if err != nil {
-		return fmt.Errorf("Could not parse presentation: %v", err)
+		return err
 	}
 
 	var buf bytes.Buffer
 	if err := renderPresentation(&buf, importPath, doc); err != nil {
-		return fmt.Errorf("Could not render presentation: %v", err)
+		return err
 	}
 
 	if err := memcache.Add(ctx, &memcache.Item{