net/rpc: improve response reading logic
net/rpc: improve response reading logic

CL 5956051 introduced too many call != nil checks, so
attempt to improve this by splitting logic into three
distinct parts.

R=r
CC=golang-dev
http://codereview.appspot.com/6248048

Committer: Rob Pike <4dc7c9ec434ed06502767136789763ec11d2c4b7@golang.org>
abustany/go,abustany/go,abustany/go,abustany/go,abustany/go,abustany/go,abustany/go