Fixed behaviour of WTSI::NPG::iRODS::Path get_avu for missing AVUs
Fixed quoting of shell commands.
Moved deletion of temporary results to the end of the test.
Fixed deprecated syntax.
Added audience_uri attribute to WTSI::NPG::Genotyping::Fluidigm::Publisher
first (horrendous) Moosy wrapper round igroupadmin
rationalise code removing debug structures which were in place get initial working version
Tidy and abstract some funcitonality into new methods
Add some docs, perlcritic fixes, fix bug in stripping on running a second command.
Bugfix and use of environment at object creation time

Prevent occasional hangs (especially) if first command was lg on a small group.

Ensure the harness is started at obejct creation time so that igroupadmin will inherit environment of that scope (rather than later at time of first method call).
More thorough parsing of lg output

remove 'No rows found' when no results
croak on not finding "Members of group" when asking for a groups membership
cope with groups with spaces and croak if asked about a nonexistent group
work around Run::IPC caching
Add set_group_membership method and improve error handling
Add lib/WTSI/NPG/iRODS/GroupAdmin.pm to manifest
Use mock iRODS commands ienv and igroupadmin (so no iRODS test system used)
Merge branch 'devel' into precise

Conflicts:
	src/perl/lib/WTSI/NPG/Genotyping/Fluidigm/Publisher.pm
	src/perl/lib/WTSI/NPG/iRODS/Path.pm
	src/perl/t/WTSI/NPG/Genotyping/Fluidigm/AssayDataObjectTest.pm
	src/perl/t/WTSI/NPG/iRODS/PathTest.pm
abstract common query & response for plain lg into a function
add tests altering group membership
Merge remote-tracking branch 'dkj/devel' into precise

Conflicts:
	src/perl/MANIFEST
Merge remote-tracking branch 'dkj/devel' into precise