WindowsError can occur when reading images.

* timestream/parse/__init__.py (read_image): Add a WindowsError to the possible
errors that can occur when reading an image. When in a platform other that
windows we use None.
Create a test for run_pipeline.

* scripts/run_pipeline.py: Rename run-pipeline.py to run_pipeline.py to allor
`from run_pipeline import maincli`.
* scripts/run_pipeline.ui: Rename run-pipeline.ui for consistency.
* tests/helpers.py: Add directory in tests/data that contains the test images.
* tests/test_pipeline.py: New test. We:
    1. Run the pipeline
    2. Create a corrected Timestream
    3. Create a segmented Timestream
    4. Create CSV Feature output
    5. Check creation of directories and images
    6. Check creation of pickle files
    7. Check internals from pickle files.