added support for image downloading using alternative sources with NSProgress

updated sample app with three cases.