pull changes from jgarzik to raw transaction signing