Adds onion message routing. This will eventually be used for Bolt12 support.
Also adds some more fixes that should help detect and prevent mutiny from being ran multiple places at the same time.
What's Changed
- Check device lock on connecting to peer by @benthecarman in #818
- Initial onion message routing by @benthecarman in #819
- Add session id to logs by @benthecarman in #822
Full Changelog: v0.4.27...v0.4.28