Change ViewProperties parameter path from URI to String.
Finish CommonDownloadPluginFactory to abstract class which suppose to be
extended.
Make abstract clas from CommonMemeDownloader.
Change constructor in CommonSequentialDownloader and
CommonSingleDownloader.