Catch and retry object load on component load errors

In case an object can't be loaded, retry up to 5 times. Load errors can
happen in case a chef server is too busy with other requests. All knife
and chef-client requests do the retry already, so that change is more or
less replicating that behavior here.

And yes, our chef 10 server is really broken, that's why we're about to upgrade ;)