Support for recording a memo with transactions, …

…likely taken from the payment request that initiated the payment. Use the new SendRequest.memo register.
It might be better to have the payment request itself be set on the SendRequest and have the wallet extract what's needed. There might well be more data in future we'd like to record.