remove unused CWallet::ScanForWalletTransaction()
LoadWallet: acquire cs_wallet mutex before clearing setKeyPool

Add AssertLockHeld for cs_main to ChainActive-using functions
Wallet locking fixes for -DDEBUG_LOCKORDER
remove unused CWallet::ScanForWalletTransaction()
Document cs_wallet lock and add AssertLockHeld