When cancelling a sale or a quote, leave a reason

  Add tests

Change-Id: Ib6ed4ddb613ae5038099714f90a58f108d98f0f9