share/IlluminaData.py: updated IlluminaProject class.

Allow "Undetermined_indices" dir to also be treated as a "project" within the class framework.
illumina2cluster/analyse_illumina_run.py: added --copy option, to copy specific fastq files.
Updated ChangeLog.
share/FASTQFile.py: version 0.2.0

Added tests, new function "nreads" (counts reads in FASTQ), enabled FastqIterator to read data from an open file-like object.
Updated ChangeLog.
illumina2cluster/rebin_undetermined.py: new program for redemultiplexing FASTQ files with undetermined indices.
illumina2cluster: 'rebin_undetermined.py' renamed to 'demultiplex_undetermined_fastq.py'.
illumina2cluster/demultiplex_undetermined_fastq.py: substantial updates to comments and docstrings.
illumina2cluster/verify_paired_2.py: new program, checks R1/R2 fastq file pair read headers match.
illumina2cluster: 'verify_paired_2.py' renamed to 'check_paired_fastqs.py'.
illumina2cluster.py/check_paired_fastqs.py: updated comments and docstrings.
QC-pipeline/qcreporter.py: add version (0.1.0) and write to report header along with date/time.
Updated ChangeLog.
QC-pipeline/qcreporter.py: put the per-base quality plot from FastQC into the top-level report.
Updated ChangeLog.
share/IlluminaData.py: in CasavaSampleSheet class, automatically remove double-quotes from fields.
illumina2cluster/update_sample_sheet.py: fix typo in command line option help text.
illumina2cluster/update_sample_sheet.py: add --fix-empty-projects option (populates blank SampleProjects).
illumina2cluster: renamed "update_sample_sheet.py" to "prep_sample_sheet.py".
illumina2cluster/prep_sample_sheet.py: added version number & updated comments and help text.