go/build: no back slash in FindTree returned pkg name

Fixes #2652.

R=adg, rsc
CC=golang-dev
https://golang.org/cl/5516045
diff --git a/src/pkg/go/build/path.go b/src/pkg/go/build/path.go
index bb9b8ca..b86f828 100644
--- a/src/pkg/go/build/path.go
+++ b/src/pkg/go/build/path.go
@@ -105,14 +105,14 @@
 				continue
 			}
 			tree = t
-			pkg = path[len(tpath):]
+			pkg = filepath.ToSlash(path[len(tpath):])
 			return
 		}
 		err = fmt.Errorf("path %q not inside a GOPATH", path)
 		return
 	}
 	tree = defaultTree
-	pkg = path
+	pkg = filepath.ToSlash(path)
 	for _, t := range Path {
 		if t.HasSrc(pkg) {
 			tree = t