Digital signatures

* Adds a initial implementation of Ed25519 signing
* Adds six.py to handle Python 2 + 3 compatability