Split htp_tx_t::progress into two fields, one for requests and one for responses. This allows us to track progress separately (which is sometimes needed).
Tidy up.
New callback TRANSACTION_COMPLETE.
Do not forget to complete a successful CONNECT request.
Do not allow incomplete transactions to be destroyed.
Fix TRANSACTION_COMPLETE not being invoked in hybrid mode.