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

Fixes #1149 - kubecfg proxy "411 Length Required" error on POST/PUT.
Thanks for the test, I've been wanting to unit test this method for a while now.