WIP: Add and expose SJCL and replace all browser crypto with SJCL

Bitcore exposes very little cryptography, which makes it difficult to develop new advanced features that depend on low-level crypto, especially elliptic curves. After investigating various crypto libraries, the SJCL seems like a very solid library that does everything we need and more. The idea of this PR is to add SJCL, expose it, and then update all the browser crypto to use SJCL instead of vendor-bundle.

Ultimately the idea here is to use SJCL in the browser, and OpenSSL in node, and develop a thorough crypto interface that works the same way in the browser and node along the way. This is the SJCL half of this project.