Peer: Add a version handshake future.
Support for applications recording exchange rate that was valid when transaction was sent. Use the new SendRequest.exchangeRate register.

Includes a test.