Pool Calculator changes how it finds molarity

Molarities are now found by looking up the molarity UDF on an
artifact query where samplelimsid is also set.

There was a bug in clarity_query module which had to be fixed.

This also meant that report_maker tests were failing so they
had to be fixed too.
Small tidy up
Removed Data::Dumper import
Merge pull request #197 from jbeast/pooling_calculator_fix_again

Pool Calculator changes how it finds molarity