(#9241) Make the reload action of the server models work
(#9241) Make the reload action of the server models work

Without this patch, we could not call the reload method
of a server model instance.  This is because the Fog library
would try to call the get method using the existing identity
(instance_uuid) as the key.

This patch implements the get method by instantiating a new
model instance from a set of attributes obtained from the
vmware managed object instance.

The logic reflects that inside of the backspace servers
collection implementation.

As a side effect of this patch we also get wait_for.
For example:

  server = Fog::Compute[:vsphere].servers.last
  server.start
  server.wait_for { ipaddress }

MSOpenTech/fog,kongslund/fog,petems/fog,runtimerevolution/fog,theforeman/fog,yyuu/fog,mitchlloyd/fog,zephyrean/fog,eLobato/fog,zephyrean/fog,alphagov/fog,mavenlink/fog,displague/fog,duhast/fog,dLobatog/fog,bryanl/fog,brandondunne/fog,sferik/fog,joshmyers/fog,MSOpenTech/fog,bdunne/fog,covario-cdiaz/fog,ack/fog,icco/fog,dustacio/fog,backupify/fog,joshisa/fog,glennpratt/fog,adecarolis/fog,12spokes/fog,runtimerevolution/fog,phillbaker/fog,joshisa/fog,Programatica/fog,fog/fog,unorthodoxgeek/fog,bryanl/fog,ManageIQ/fog,lwander/fog,nandhanurrevanth/fog,github/fog,nalabjp/fog,duhast/fog,pyama86/fog,seanhandley/fog,nicolasbrechet/fog,mitchlloyd/fog,dpowell7/fog,TerryHowe/fog,fog/fog,icco/fog,sideci-sample/sideci-sample-fog,surminus/fog,pravi/fog,cocktail-io/fog,github/fog,10io/fog,eLobato/fog,pyama86/fog,papedaniel/fog,sapcc/fog,martinb3/fog,dLobatog/fog,phillbaker/fog,brilliomsinterop/fog,joshmyers/fog,dustacio/fog,zephyrean/fog,pravi/fog,surminus/fog,nandhanurrevanth/fog,mavenlink/fog,cocktail-io/fog,glennpratt/fog,nicolasbrechet/fog,martinb3/fog,Programatica/fog,papedaniel/fog,asebastian-r7/fog,nandhanurrevanth/fog,Ladas/fog,asebastian-r7/fog,nalabjp/fog,adamleff/fog,TerryHowe/fog,Ladas/fog,b0ric/fog,SpryBTS/fog,b0e/fog,brilliomsinterop/fog,unorthodoxgeek/fog,dtdream/fog,adecarolis/fog,mohitsethi/fog,b0ric/fog,ack/fog,theforeman/fog,plribeiro3000/fog,dhague/fog,backupify/fog,mohitsethi/fog,10io/fog,alphagov/fog,dhague/fog,petems/fog,NETWAYS/fog,rackspace/fog,lwander/fog,sideci-sample/sideci-sample-fog,dtdream/fog,displague/fog,NETWAYS/fog,SpryBTS/fog,kongslund/fog,seanhandley/fog,ManageIQ/fog,covario-cdiaz/fog,brilliomsinterop/fog,phillbaker/fog,rackspace/fog,yyuu/fog,sapcc/fog,plribeiro3000/fog,adamleff/fog