syscall: implement Pipe2 on Linux and use it in ForkExec

Fixes issue 2656.

R=golang-dev, bradfitz, iant, minux.ma
CC=golang-dev
https://codereview.appspot.com/7062057

Committer: Ian Lance Taylor <iant@golang.org>