Reduce Filesize of Browser Bundle

This replaces bitcore with elliptic, hashjs and bs58 to produce a smaller browser bundle.

For example here is a comparison of the filesize for `dist/bitauth.browser.min.js`:
Before: 289K
~~After: 165K~~
After: 131K