Void avatax invoices after order cancelation

This voids the existing SpreeAvatax::SalesInvoice via a call to Avatax after an order transitions to the "canceled" state.

Also add a "transaction_id" field to SalesInvoice and SalesOrder to record that value for debugging/auditing.