Crypto::Serializable

This provides a module-based (as opposed to inheritance-based) approach to serializing key-like things, including Crypto::Point.

Inheritance is cool and all, but I'm not sure it's the best choice here. I kind of like modules in this application. Not sure "Serializable" is the best name but feel free to bikeshed all over that ;)