Add message signing and verification

I think signing and verifying messages is a handy extra for this library.

Sorry for spamming you with pull requests, but I am actively using this library, and I'll add things when I need them.
Please don't look at it as if I am forcing you in this direction, just some feedback from a developer you made very happy!