Added paymentGatewayConfigId to Payment for non-store and operations after auth
Changed capture test services to use passed in amount and default to payment.amount
Force test to clean each time so full clean/build is not required
Changed to capture invoices on payment received status, after payments are applied, otherwise won't find payments to capture
Added apply#OrderPaymentsToInvoice service, finished first tested pass of capture payment services
Changed create#SalesShipmentInvoices to apply payments to the invoice once created
Added validation for PaymentApplication, added notes about using reloadSave
Added validation for PaymentGatewayResponse and Payment statusId update on capture
Updated note about Atomikos and multiple suspended tx
Changed infoString to medium (255) for indexing, and should be plenty long like that
Updated note about tx issue based on more testing, works fine in MySQL but not on Derby with XA
Updated comment for order status flow
Added comment with error msg from tx error
Changed customerPoId to otherPartyOrderId for use with incoming and outgoing orders