added patient summary header to all request-related pages (phonelog, errorlog, email, data edits, unlock record, etc); option to switch off gross description field
added function to request new lab-tests through storage module without causing request status to revcert from complete; renamed some request status worklist menu items
inactivated dummy data for Storage function; bugfix for application_form - avoids doing 'eq' on potentially undefined var; separated views, tables & functions in lims.sql to avoid rebuild.pl failure; reconfigured rebuild.pl to improve useage; moved diagnostic terms view from user functions resource to static views
applied same server-side validation to storage vialId as already done by ajax, factored out common regex to LLU; moved M::Ajax::check_storage_vialId() to M::Validation::has_storage_vialId(); applied check that patient entry exists to C::Patient::_check_nhs_number_usage() for PID change, but not implemented as creation of new patient works OK; alphabetically sorted lims_messages.pl dfv section
put delete_image() unlink inside eval to catch "can't find class method 'unlink'" error; new storage module functions; validation function to substitute spaces in application_form.cgi