Implement a comparable version class.

Makes turning on features based on version number much, much easier.
Use the comparable version class internally.
Document the Server::Version class.