Add _id = invoiceId_txid back to createNewPaymentWithTransaction

At the moment this used only when another payment is sent to the original
address.  By forcing the _id to be unique it correctly stops at insert()
with a "Document update conflict" instead of erroneously inserting
duplicate transactions.