Cleanup and simplification of core proxy code.

Some assumptions and workarounds exist in the current code that are unnecessary are cleaned up, including conditional `Wreck.read`, etc.
The original test was intended to force an error by passing an unparseable JSON payload. The test was working in that it generated a server error, but it was not due to the malformed payload, so I removed it.