Make task record translation more robust

Using Hash.fetch rather than [] means we at least get meaningful
exceptions when a key does not exist rather than a not useful NilClass
no method exception.

Might help to understand https://travis-ci.org/fog/fog/jobs/36096215 failure.