wallet.processTx accepts isPending flag and passes it on to output
wallet.createTx ignores pending utxo
wallet: processTx -> processConfirmedTx, processPendingTx
wallet: delete utxo instead of marking it as spend
README: serializeHex renamed to toHex
Script: fixes pubKeyInput and adds a test
network: always use lowercase
scripts: adds example multisig inputScript
Merge pull request #209 from weilu/pending-utxo

Allow marking utxo as pending
tests: remove unnecessary linebreaks
Merge branch 'scriptclean'

Conflicts:
	test/wallet.js
message: add missing test for Address
Transaction: remove untested (and broken) functionality
ecdsa: add invalid test fixtures for recoverPubKey
ecdsa: amend recoverPubKey SEC comments
ecdsa: add more extensive tests for recoverPubKey
Scripts: move test data to fixtures
scripts: remove unused imports
Transaction: remove untested TransactionIn constructor params
tests: formatting