Accept bytearray in request bodies

When calling aiohttp.request(...) with the `data` parameter set to a `bytearray`, the original code would iterate through that `bytearray` and end up sending each byte as an `int` through the underlying transport.

This shall fix the issue.