Set the image property of UIImageView on the main thread

This sets the image property of the UIImageView on the main thread. This handles it in a different way than pull request #398 in that the completedBlock of downloadWithURL does not always need to be on the main thread, but actually setting the image view property does need to be on the main thread.