completed outreach overdue pack notification function; moved logic to skip if notification already sent from template to model; separated outreach worklists from other worklists; switched off PDS lookup for test scripts; patched validation_profiles/admin.t consistent with change to username validation
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
patched sprintf error in C::Worklist::display(); added default {CENTRE} to C::Admin::Config::Settings::_get_settings so correct config file loaded using existing init.d/lims-fastcgi
worklist delete records protected from back-button & resubmission; bugfix to C::ReferralSource::lookup() - only attempts to load 'skip_wrapper' flag if present
new admin function to register new user from email application; moved C:::User::_generate_new_password() to C::Roles::User for sharing with C::Admin::User::new_user()
patched date validation to allow date fields day, month & year to carry prefix (dob_* or request_*); patched .t and .tt to submit correct param (eg dob_day instead of day)