Stop the memory leak in updating album image.

It seems the images are not released while updating album image. The UIImage allocation are linear increasing in instrument while profiling. So I just use a awkward way to stop the memory leaking. Because I am not familiar with objc. Hope you could handle that better.

BTW, I remember my last patch to fix the data package time gap has introduced some new bugs. And this pull request also fix that too.