Added new Package for new FastQC version
This commit implements some major changes over the last version that
come from an internal project. It mostly implements version 0.11.2 of
FastQC but also covers some bug-fixes and error handling, adds better
code documentation and implements another input parameter that was
introduced in the new version of FastQC: a limit.txt file that allows
to excluded modules from the output and setting of threshold for the
warning parameters.
Includes the fastqc_data.txt as output file.
Updated the integrated test. The check for the html file is
reluctant as it only contains a single line with all the
output but as the text outout file contain very similar data
this should not change much. If an error occurs in the html
file it will almost certainly also occur in the text file.
Now also with fastqc_data.txt
Added second test with custom limits file
Implemeted changes/bug fixes from Github discussion
Now with correct usage of shutil.copyfileobj
Merge pull request #17 from aerval/fastqc0_11_2

Fastqc 0.11.2