code refactoring - no intended functionality change
Merge branch 'devel' of github.com:wtsi-npg/npg_tracking into devel
report consistent sample_name, library_id etc at pool level

i.e. if non-spike children give same value use that for the pool,
(to better cope with single plex pools)
refactor - no intended functionality change
code reduction

with some more idiomatic perl
add comment explaing recurison avoidance
Merge pull request #211 from dkj/devel

report non-spike info for pool