add usage
handle errors when gem was not found
refactorings of Gemrat module

   extract methods from Gemrat#fetch_gem
   encapsulation
   remove unnecessary specs
stub Rubygems request and enjoy fast tests