add signmessage and verifymessage
reuse Bitcoin.bitcoin_signed_message_hash in  Bitcoin::Key#recover_public_key_from_signature
improve Script#get_address parsing for non-standard OP_CHECKMULTISIG
backward compatible change for on_verack