Allow fully-yanked gems to be unyanked by the original owner

This still allows for a new user to swoop in and claim the gem by pushing their own version. Doing so would delete the previous ownership.
Refactor to yank a version directly rather than through its gem
Merge pull request #467 from rubygems/unyank-by-owner

Allow last version unyanking by original owner