Duplicate version comparisons

Pre-2.0 Rubygems, the argument passed to `Gem::Version.new` would be
modified, resulting in frozen exceptions.
Recognize hyphens as valid in CHANGELOG header
Lock faraday to a patch version because they suck