Compress outputs in IlluminaBasecallsToFastq

I have added COMPRESS_OUTPUTS command line parameter to IlluminaBasecallsToFastq so that it can generate compressed FASTQ files (with file extension .fastq.gz). This saves temporary disk space and the need for a separate compression step. Hope this is useful for someone else as well and that it can be merged to the master Picard branch.

/Nicklas

I don't thinking giving the user the option to set the suffix is correct, so using an enum is the way to go.  Thanks for working on this.