Add Chef::Server class to handle version comparison logic.

Complex logic around version comparisons has been moved to a single
class.  To simplify the logic, we make use of Gem::Version for all
comparisons.
Opps.  This isn't needed anymore.  I'll remove it in my next push to this branch.