update bn.js to latest version

...and correspondingly get rid of Number->String conversion

See: https://github.com/indutny/bn.js/issues/17
Merge pull request #429 from ryanxcharles/feature/update-bn.js

update bn.js to latest version