(split)Fork bitcoinjs-lib.

Change-Id: I45645d564eb213592f35d1e00574e6b3fde9805f
Reviewed-on: https://cr.twist.com/r/14653
Reviewed-by: Mike Belshe <mike@twist.com>
Tested-by: Mike Belshe <mike@twist.com>
(split)Merge bitgo changes into new lib.  Add lots of tests.

Change-Id: Iad9913d255aa51ad892f1ff99193ebaddf6cc7b2
Reviewed-on: https://cr.twist.com/r/14654
Reviewed-by: Mike Belshe <mike@twist.com>
Tested-by: Mike Belshe <mike@twist.com>
(split)Move to clean bitcoinjslibrary

Change-Id: I47f7d4b9f1b023720f22501cc8e59a9f94669db1
Reviewed-on: https://cr.twist.com/r/14678
Reviewed-by: Mike Belshe <mike@twist.com>
Tested-by: Mike Belshe <mike@twist.com>
(split)Update rng in bitcoinjs.lib to use sjcl.

Change-Id: I2105f2d997ad39f89cf2a9dea113e9641ee528e4
Reviewed-on: https://cr.twist.com/r/14809
Reviewed-by: Mike Belshe <mike@twist.com>
Tested-by: Mike Belshe <mike@twist.com>
(split)Pickup bugfix from upstream

Change-Id: Ib57c6db4558fba5d58e2d05eb99445cc1ebad6bf
Reviewed-on: https://cr.twist.com/r/14810
Reviewed-by: Mike Belshe <mike@twist.com>
Tested-by: Mike Belshe <mike@twist.com>
(split)Add key chaining

Change-Id: I99de2b47db53323423d10b96ca4b37a7b5bf676f
Reviewed-on: https://cr.twist.com/r/14811
Reviewed-by: Mike Belshe <mike@twist.com>
Tested-by: Mike Belshe <mike@twist.com>
(split)add more tests around eckey chaining

Change-Id: Ibd396283edb39e942a48b5e390bfde0d810d1334
Reviewed-on: https://cr.twist.com/r/14812
Reviewed-by: Mike Belshe <mike@twist.com>
Tested-by: Mike Belshe <mike@twist.com>
(split)Several fixes to bitcoinjs:   - initialize properly in node.js with sjcl.   - add extractMultiSigPubKeys method   - make createMultiSigAddress check inputs better, test cases were broken     but not detecting it.

Change-Id: I879c3f7d4aaeb0aca6b15d6684ba707963e45c4a
Reviewed-on: https://cr.twist.com/r/14813
Reviewed-by: Mike Belshe <mike@twist.com>
Tested-by: Mike Belshe <mike@twist.com>
(split)Support the chain wallet API with major changes to test infrastructure on transactions.

Change-Id: I5ef9105f6f82f79c0c9e778388ca0f1860548033
Reviewed-on: https://cr.twist.com/r/14815
Reviewed-by: Mike Belshe <mike@twist.com>
Tested-by: Mike Belshe <mike@twist.com>
(split)Misc cleanups and fixes in prep for adding transaction verications.

Change-Id: I31739496e217085aaf460e239422495c7fe52290
Reviewed-on: https://cr.twist.com/r/14820
Reviewed-by: Mike Belshe <mike@twist.com>
Tested-by: Mike Belshe <mike@twist.com>
(split)Lots of changes to support gifting.

Change-Id: I595694ce610bf083e98f2dde2b2762d381d27708
Reviewed-on: https://cr.twist.com/r/14828
Reviewed-by: Mike Belshe <mike@twist.com>
Tested-by: Mike Belshe <mike@twist.com>
(split)Nits.

Change-Id: Ibdd3a74c81cf9bf0fabe8deeeb73bb9173c055fe
Reviewed-on: https://cr.twist.com/r/14830
Reviewed-by: Mike Belshe <mike@twist.com>
Tested-by: Mike Belshe <mike@twist.com>
(split)Add base58 encoding for strings

Change-Id: Ide5c74b78b965894f82159f41e3913e7b9f3b05a
Reviewed-on: https://cr.twist.com/r/14841
Reviewed-by: Mike Belshe <mike@twist.com>
Tested-by: Mike Belshe <mike@twist.com>
(split)Fix bugs which were preventing gift transactions from being received by the recipient properly

Change-Id: I10a9cd028af2f70ec3b4906e32fe2c06158b36be
Reviewed-on: https://cr.twist.com/r/14847
Reviewed-by: Mike Belshe <mike@twist.com>
Tested-by: Mike Belshe <mike@twist.com>
(split)Enable partner API for creating accounts and transferring bitcoin to them.

Change-Id: If955d393ab82cd967d156403ea90c448721750b9
Reviewed-on: https://cr.twist.com/r/14852
Reviewed-by: Mike Belshe <mike@twist.com>
Tested-by: Mike Belshe <mike@twist.com>
Merge bitgo fixes