improve handling of `req.write()`

Write to WebOb's `Response.body_file` which handles writing a mix
of `str` and `unicode` better than appending items to
`response.app_iter`