Swap out base58-native dependency for bs58

Very simple change to use bs58 instead of base58-native for base58 encoding.  API used (`encode` method) remains exactly the same.

Had to change module reference in lib/index.js to use an upper case 'Password' for directory to run tests.  Would think this would be case-sensitive on other machines also.

All tests are passing after making this change.