preserve response objects when using the render() api

- `p.renderers.render()` used to affect `request.response` which was unexpected.
- removed deprecated `request.response_*` attributes