Initial Ed25519 specs
Fix broken spec
Initial Ed25519 spike

This requires the new crypto_sign_publickey API in libsodium.

An initial spike of SigningKey/VerifyKey. Docs forthcoming.
Use Crypto::Random.random_bytes to generate Ed25519 keys