Hide internal method prefetch_now
Convert dependency API platforms upon load

Previously platforms retrieved from the gem dependencies API were left
as strings instead of converted to Gem::Platform objects.  This meant
RubyGems would crash when installing gems.

Now RubyGems converts the platform string to a Platform object after
retrieving it from the API.

Fixes #1058