update bn.js to latest version

...and correspondingly get rid of Number->String conversion

See: https://github.com/indutny/bn.js/issues/17