Simplify keypair generation

This closes issue #30. 

The public/secret keys are generated using `scripts/gen_keys.js`. `lib/crypto.js` will attempt to read these files on app start up, otherwise an assert exception will be thrown if they do not exist.