Refactor married keychains

* move handling of following keychains into the leading keychain
* move multisig threshold into the leading keychain
@mikehearn / @troggy  - I'm not sure why currentAddresses is only used for married keychains in the existing code.