Replace SignatureHash() with class SignatureHasher

Is built on top of #4890.
May interfere with #4981. 
Should be: ``#endif // H_BITCOIN_SCRIPT_SIGCACHE``