patched auto-reporting function to get list of requested lab-tests from request_initial_screen table instead of yaml config file - easier to deal with multiple lab-tests
added callback to C::WorkList::display() to display requesting username of requested test/panel; removed MooseX::AttributeHelpers from all classes - using Moose::Meta::Attribute::Native syntax
MAJOR CHANGE: moved sql_lib() from M::Base to new M::Role::Query; moved all M::R::QueryFormatter methods into M::R::Query; removed sql_lib() from ScriptHelpers - using new M::Roles::Query method; removed lims_dbix() from M::Base - now loaded via M::Role::DBIxSimple on demand; moved get_sql_with_constraint() from M::R::DBIxSimple to M::R::Query; method gets dbh from lims_db not lims_dbix in M::LabSection::update_lab_sections() & M::Specimen::update_specimens(); added elements() to Local::QueryLibrary
fixed M::Result::update_results_summary() to reset history actions before running transaction to correct auto-incrementing 'reported' action for bcr-abl uploads; simplified generate_new_password() method
minor re-arrangement in M::Result::get_section_lab_test_results(); switched new_referral_source and new_referrers scripts JUST_TESTING flag on and switched new_national_code JUST_TESTING off
patched C::Result::do_export_test_results() to only split $vars{category_id} if var supplied; added specimen type and result summary to export test results function; added specimen to unscreened.pl script
moved config settings to own directory in /config dir - settings file depends on CENTRE env param supplied by init.d script; C::DataImport::do_bcr_abl() method now does auto-report after setting required lab-test status to complete - request_history depends on auto-report function succeeding; minor change to auto_report.t to match current auto-report rules for CML; Outreach charts set USE_FILE_SESSIONS param to force non-db sessions; Outreach MGUS cases with IgM paraprotein by electropheresis loads B-LPD questionnaire instead of MGUS one