OFFER THREADS IMPLEMENTATION:
Modified transaction files to handle offer threads:
1) create transaction when a new offer is sent;
2) change transaction status when a positive accept is received;
3) remove transaction when an ACK is received or when a negative accept
4) check transaction list periodically to purge expired statuses.
Signed-off-by: Stefano Traverso <email@example.com>