Ecurve

This pull request removes `ec.js` and `sec.js` from the library, and uses the cross-compatible library `ecurve` instead.
That library is better tested, identically (if not for a few recent changes) structured and allows us to keep `bitcoinjs-lib` specific to Bitcoin functionality.