RfC350L fix - DakoLink labels correctly skip unwanted tests * also fixed confusing data maps generated for histology & DakoLink labels - inconsistent use of test_name param (sometimes was actually field_label). Now uses lab_test object as hashref in data maps so downstream functions can consistently use correct key name (id, test_name, field_label, etc)
fixed RDBO error msg if sample_linkage_form select submitted empty; put xml validation into genomics_xml.pl with admin notification of failure; added validation tests to genomics.t
enabled config option to set ftp transfer to passive mode; fixed genomics.t - presence of real file on live server causing test to fail due to XMLin creating single file as scalar value - requires arrayref to match Data::Dumper
patched _dispatch() in Roles::ULISA to prevent void context warning on io object; printed report displays foreign_id if exists, and reads lab abbreviation from config file instead of hard-coded; fixed line-endings on DB::Request