added redeem script test

refactored the previous multi-sig address test a bit and added a test
to validate the # of signatures required and possible addresses
included in the redeemscript
Adds recoverPubKey simple test
Changes Message.*Message function names to Message.*
Now using Bytes consistently for signatures
Further isolates failure tests and joins [un]/compressed key tests
Removes unnecessary SHA256 calculations
Compression is irrelevant in comparison
Removes circular dependancy of ECKey
Removes deprecated ECKey.export function
Removes dangerous private key throwaway
Comma consistency
Adds fail fast assertions for invalid input
Merge pull request #103 from dcousens/ecdsatests

ECDSA Tests and Public key recovery
Merge pull request #105 from dcousens/removeexport

Removes deprecated ECKey.export function
travis upgrade npm before installing modules
Merge pull request #107 from bitcoinjs/fix-travis

travis upgrade npm before installing modules
Merge branch 'dangerpriv' of github.com:dcousens/bitcoinjs-lib into dcousens-dangerpriv
Merge branch 'multisig_tests' of github.com:juliustayl/bitcoinjs-lib into juliustayl-multisig_tests

Conflicts:
	test/script.js
Moves shared constants initialization to beforeEach
Merge branch 'msgvers-patch2' of github.com:dcousens/bitcoinjs-lib into dcousens-msgvers-patch2

Conflicts:
	src/message.js