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

Fixes #1149 - kubecfg proxy "411 Length Required" error on POST/PUT.
This setup is going to make it easy to introduce variable shadowing bugs. I don't think you have any, but it makes me nervous.