With this commit we add the ability to create a shared DH key by using a custom node private key instead of the node's identity private key. If no key locator is specified the node's identity private key will be used as a fallback.