show scriptSig signature hash types in transaction decodes. fixes #3166

show scriptSig signature hash types. fixes #3166

Please give this a look and let me know if you'd like it changed or if I mis-understood the issue request.

The fix basically appends the scriptSig signature hash types, within parentheses, onto the end of the signature(s) in the various "asm" json outputs. That's just the first formatting idea that came to my mind.

Added some tests for this too.
Pleaso don't remove that line, it is here to separate the own header (script.h) from other core headers.