Always call done() after loading a thumbnail

When loading thumbnails for the media library, some error cases were not
reporting that the work item was done. This caused the thumbnail loading
code to stop before completion and many thumbnails would not be loaded.
This would only happen if ten thumbnails failed to load.
Merge pull request #529 from LLK/thumbnail-load-done

Always call done() after loading a thumbnail