Adding support for image downloading using other download sources

For my project, I would like to use the same image caching solution between this image viewer and every other uiimageview in the project. This update allow me to do so. I've added two more samples to the sample app using [SDWebimage](https://github.com/rs/SDWebImage) for custom image caching.