message: wallet: Properly set hd chain counters when loading
  When build CHDChains out of CKeyMetadata, the chain counters are
  actually 1 based, not 0 based, so 1 must be added to each index.
diff: @@ -557,9 +557,9 @@ ReadKeyValue(CWallet* pwallet, CDataStream& ssKey, CDataStream& ssValue,
  }
  if (internal) {
  chain.nVersion = CHDChain::VERSION_HD_CHAIN_SPLIT;
  - chain.nInternalChainCounter = std::max(chain.nInternalChainCounter, index);
  + chain.nInternalChainCounter = std::max(chain.nInternalChainCounter, index + 1);
  } else {
  - chain.nExternalChainCounter = std::max(chain.nExternalChainCounter, index);
  + chain.nExternalChainCounter = std::max(chain.nExternalChainCounter, index + 1);
  }
  }
  } else if (strType == DBKeys::WATCHMETA) {
  