[CHEF-3950] Make gem package provider compatible with RubyGems 2.0 (Chef 10 backport)

Fixes [CHEF-3950](http://tickets.opscode.com/browse/CHEF-3950) by porting the changes from [CHEF-3933](http://tickets.opscode.com/browse/CHEF-3933) to Chef 10.

/cc @danielsdeleo