Fix #126

This pull request fixes mainly #126, and some other things along the way.

Tests added.
It is a valid case. But aiohttp turned on `chunked` when `compress` is True -- even if `chunked` is explicitly set to False. This is not a correct behavious, but to keep the old quirks.