Fixes for nglims-based sample preparation: correctly specify upload directory for Galaxy, handle controls, and avoid passing empty fastq files through