Turn CTxOut::IsDust() into an independent function 

Built on top of #5100.
Decouples CTxOut from CFeeRate.
Related to #5071 , now IsDust can become a method of CNodePolicy.
Just wondering, why arent't these references?