This continues the work of #7965. This PR, along with several others, would remove the remaining dependencies from libbitcoin_server.a on libbitcoin_wallet.a.
To create the interface, I’ve just translated all the old init.cpp wallet function calls into an interface class. I’ve not done any thinking about whether it makes sense to change that interface by combining/splitting those calls. This is a purely internal interface, so there’s no problem in changing it later.