Parallelizing

Added support for gnu parallel in gzip/gunzip operations. Also made
script more robust by adding md5 checksum calculations for input files.
Script will also compress all fastq files upon exit, which makes it
easier to re-run if the error that caused script failure is resolved.