raise RuntimeError when a single streamed request calls *iter methods th...

In response to issue #2240, add a check to see if the content was "consumed"
This needs to doubly inherit, like so:

```python
class StreamConsumedError(RequestException, TypeError):
```