UIImageView+Annex completion block is now executed on the main thread, fixed issue where placeholder image was overwritten when image returned by url is nil