Married HD wallets: Remake serialization of following keychains

 Root key of the following chain is being marked as "isFollowing" which means this chain follows the next non-following chain. When deserializing, KeyChainGroup takes care of mapping following chain to the followed ones thus restoring relationships between keychains.