Vendor Gem::Package to shield the code from rubygems changes
Restructure saving to deal with s3 errors better