Modified Infinium AnalysisPublisher to use beadchip + beadcip section
to look up samples in iRODS (was using the Infinium sample name under
the dcterms:identifier attribute). This makes it resistant to removal
of dcterms:identifier values.

Tightened argument checking on the Sequencescape warehouse query
wrapper. Added tests which hit the production warehouse (lightly)
until we make a SQLite test copy.