replace jsbn's rng with module secure-random

This uses window.crypto.getRandomValues on browser
and crypto.randomBytes on node
lock down secure-random version
special sauce
Merge pull request #36 from bitcoinjs/replace-rng

Replace all Math.random/other (P)RNG
Many cleanups to Transaction, see detailed.

Default-ize the sequence rather than use a number, and default to bytes
for input. I doubt anybody ever uses this anyways.

Remove weird convenience code, and remove wallet logic. Checking a TX's
affects on a wallet should be managed by the wallet object.

Remove parsing for the weirder SIGHASH types. People use this library
for creating SIGHASH_ALL transactions, and I don't see the need to
support these other types at the moment since this library's more used
for wallets than for hardcore bitcoin tx analysis/creation. They weren't
tested anyways.

Add note about potentially improving performance by providing
pubkey/address. Deriving from the private key is slower, that
information should probably be cached by the end user.
add warning about master to readme
Merge pull request #77 from coinpunk/master

add warning about master to readme
update testling list
reverted
upgrade secure-random
remove mocha config file

[fixes #75]
upgrade mocha
add back SIGHASH code to transaction
change tx example to use two-argument method signature instead of a single string
pull IE from testling
Merge pull request #76 from coinpunk/transactioncleanups

Many cleanups to Transaction, see detailed.
added simple send
Adds failing test for #78
Fixes #78
Merge pull request #79 from Dcousens/master

Fixes #78 for alternative constructor syntax