start to split into node commonjs style modules

- no longer is the global Bitcoin used for modules
- cleaner and more maintainable code
- add more tests
remove old build and vendor files
add testling info to package.json
fix test require so browserify works for testling
fix sha256 hex conversion
update cryptojs hashes to v3.1.2
add test coverage via istanbul
fix transaction processing for wallets
port message to common.js style and add tests
Added deserialization, made some modifications
Added some transaction methods, and removed all internal use of base64
Added to convert.js and some more multisig methods
Added p2sh support for addOutput
Added compiled version
Substituted in numToBytes
Small bugfix
Bugfix
Replaced Crypto.util and util (was a typo) with conv
Replaced /convert with ./convert (bugfix)
Fixed bug in numToBytes and util -> conv