genomics sample linkage form; xsd validation for genomics_xml.pl; bugfix for audit/turnaround_percentile.tt - subtraction only performed if values exist
patched LIMS::Dispatch to handle BST time for extracting epoch; put a die command in genomics_xml.pl if IO::Compress::Gzip object generation fails (eg directory permissions); test for correct gel ID in genomics.t
patched genomic_xml script - error in gel_id generation; moved receiving_system & receiving_facility hl7 items to object constructor; reverted QueryLog to return if fastcgi - logging process size was killing print run - change introduced on live system 23/3/16
ordered process_status display in .tt to show parent pid 1st - previously was in pid order (new child can be numerically < parent); applied white-space trim filter in genomics.xml to deal with excel nbsp char
process_status() returns hashref not arrayref - changed to keep processes grouped under ppid - previously arranged by pid ascending order; adapted kidreaper.pl to switch to JUST_TESTING mode if max_mb omitted; added gender to record display
kill process status radio box not checkbox - only kill 1 at a time; redirect after killing process status (inconsistent, sometimes fatal); adapted kidreaper.pl for cron with multiple service names
exempted print-run from Devel::Cycle analysis due to fastcgi timeout; brought rss back into process size display; switched process size data from array to hash for more control in tt rendering; amended local css location in print_view.tt