FilesPipeline which enalbes to download any files.
It has been extracted from ImagesPipelines.
ImagesPipeline is built on top of FilesPipeline and consist only with convert image and thumbnail generation logic.
Test reorganization and new tests for Files and Images Pipelines, PEP8 changes in MediaPipeline