Strip elements before writing them to a file (in case)
Make the local functions private and catch exceptions in the cli_main function
Don't include the interface in the coverage information
Rework and clean up the MapQTL plugin

- Fix import
- Exclude some lines from coverage
- Check if theprovided folderis not None before browsing it
- Raise exception if the provided session id could not be extracted from the dataset
Rework and clean up the CSV plugin

- Exclude some lines from coverage
- Check if the provided folder is not None before trying to browse it
- Check if the file ends with '.csv' earlier
Rework and clean up the excel plugin

- Exclude some lines from coverage
- Check if the provided folder is not None before trying to browse it
- Raise an exception if the session identifier provided could not be extracted from the dataset as well
We don't test the qtl.__repr__ method
Add script to run all the tests (with coverage)
Rework the unit-tests

The unit-tests are restructured to include datasets
that allow to test the different plugins.
Each plugin is tested in its own file and the test.py
contains the higher level test (such as MQ2 and
generic MQ2.mq2 tests
Ignore temp file