Made sure that the correct completed block will be called by LIFOOPerationQueue. This means, no more UI freeze when a download failed.
Fixed bug in caching code. The scaled image will now cache itself correctly, with it's own unique key.