Read request body if provided arg is io.Reader in client.Request

Fixes #1149 - kubecfg proxy "411 Length Required" error on POST/PUT.
I don't like this-- we start with an io.Reader, then we read it, only to turn it back into an io.Reader. Why read it all here?