Modified ISC Pool Calculator

Now takes a hash its data parameter instead of a file handle.
This is because molarities are now extracted at an earlier step
and can just be passed in here.

Pooling calculator EPP

Will fetch molarities from forked plate, then pass those
molarities plus a mapper object into the pool calculator.

Pooling calculator gets its mapping info from a process doc.

Pool calculator returns volumes to take from each well
for a destination well.

The intention is that this will be used by any robot driver
generators or worksheet generators.
Removed unecessary flag.

Plan is to eventually move this away from epp namespace.
Can not do this right now as some of it will need to be
refactored into an unfinished module
Fixed broken tests
Merge pull request #195 from jbeast/pooling_calculator

Modified ISC Pool Calculator
Fixed workflow_assigner

check_response method did not exist so script
was failing. Was superfluous anyway as response
is being checked, and croaking if fails
Merge pull request #196 from jbeast/workflow_assigner_fix

Fixed workflow_assigner
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
[C59] using container limsid instead of name
Merge pull request #198 from ke4/fix_analyte_pooler_container_id

[C59] using container limsid instead of name
Preparation for Release 0.54
Merge pull request #199 from wtsi-clarity/devel

Release 0.54