bugfix to validation - pushing params on & arrayrefs caused array(ef) to grow each cycle and caused validation failure if requesting bcr-abl & non-bcr-abl patients in same session; moved bcr-abl #box override to <style> block of pdf wrapper
reduced height of lab-use-only box for bcr-abl requests; changed name of jquery autosuggest to autocomplete to disambiguate from bsn.autosuggest; added json notice to pre-select location for referrer jquery without location_id; added minlength attribute to jquery autocomplete
switched bsn.autosuggest to jquery autosuggest; referrer moved from free-text to ajax query; report_to field optional, defaults to referrer; provided default vals for bcr-abl specimen field; request_by field defaults to logged-in users name; some new tests for jquery autocomplete, lost some tests with report_to optional field; removed gross description section from bcr-abl pdf footer
moved username & centre param handing to session; simplifed separate db calls to single model() function; app_version git log function; merged Ajax class _get_referral_sources() with autosuggest_location route
completed nhs_number ajax validation; moved ajax methods to new package; new rf.pl Daemon::Control script; combined suspected diagnosis with clinical details