release v0.3.1

* Update dependencies
* In the insecure testing transport, use the reported remote ID instead of computing it.
* Cache serialized public keys to reduce CPU usage when establishing connections.
* Add additional events:
  * Identify
  * NAT status changes
This tag has no release notes.