[CHEF-3930] Retry failed 'apt-get install' after running 'apt-get update'

http://tickets.opscode.com/browse/CHEF-3930

Add logic to catch exceptions from apt-get install and run `apt-get update`.  After the update reload the appropriate resource information and retry once after the apt-get update.  This behavior is the new default but can be disabled by setting ':auto_update false'.