integrated date_contraints.tt with user stats; chnaged outreach interim report to show diagnosis & comment when authorised, not just reported; ScriptHelpers::mail_admin() accepts 'subject' arg
patched L::L::DBIxSimple to handle omiholders and placeholders in same query; new dbix-simple.t to test it; moved loop queries to data-maps in activity_data.pl; replace pipe-delimited file with xl file in gallium data for quintiles
added more testing for specimens in new_request - still have issue with null entry in request_specimen table; new request validation forces specimen code to uppercase; gallium trial script tweaks; t/test-lib.pl switches off foreign_key_checks before re-building tables
dod displayed in outreach demographics section; patient_demographics.dod val updated if supplied from hmrn chronologies - pending; gallium scripts update
changed 'confirmation' flag in edit patient function to all_records; replaced FV_length_between & FV_max_length methodss in check_param_length validation - Data::FormValidator upgrade to v4.71 seems to have broken them