add basic support for cancelling requests and responses

add support for cancelling requests and blockwise responses using
Twisted Deferred cancellation. Cancellation causes sending RST to
subsequent incoming responses or requests.

Cancellation doesn't cause CON retransmissions to stop - TBD!!!