refactor BN and ECDSA
refactoring interpreter
fix all tests
remove dead code
hash 100% coverage
lint random.js
Merge pull request #835 from maraoz/lint/tests

improve coverage and style for crypto/ folder