move Pipe into channels.go and remove utils.go
Move the infinite-buffer warning into the package godoc to avoid duplicating it for every type that supports infinite buffers