Support for applications recording exchange rate…

…that was valid when transaction was sent. Use the new SendRequest.exchangeRate register.

Includes a test.
protobuf fields use cplusplus_style