cache dup logic to speed up Gem::Specification#initialize
Merge pull request #545 from tenderlove/specinit

cache dup logic to speed up Gem::Specification#initialize