Delay the loading of the placeholder image until after load

There are some categories that build upon this that have activity spinners or other loading images that are separate from the placeholder image. I overloaded the -setImageWithURL method to provide a delayPlaceholder flag that will load the placeholder image only after the image fails to load. This allows the activity spinner or loading image to show rather than the placeholder image.