Client scripts

Basic support for reading scripts and script inputs from a file. Allows the user to create a wallet with a custom script, and send arbitrary scripts to a specified address.