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, similarly structured and allows us to keep `bitcoinjs-lib` specific to Bitcoin functionality.