this replaces the const chainParams& member in CWallet with a public method that retrieves it from its Chain interface
the exception is the case of the Chain-less bitcoin-wallet/wallet-tool, where it returns the global Params(), which at least is in single place now instead of a billion.