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 patient note field to screen and results page; bugfixes: unlock_request() needed new acions to match tt; patient => patient_note is one-to-one not one-to-many; new_user_msg.tt formatting
patched C::Screen::edit() to use same screening function as used at initial screen; fixed a lot of failing tests due to new screening functions - report_status.t still failing
moved request audit in screening function to optional & disabled it; moved set_querylog_args & set_errorhandler_args near top of cgiapp_prerun() so they take effect for login & session update handling
new screen_category table; moved screens 'type' col to category_id; modified all screening terms & screening tests admin functions to accomodate new screen_category table; removed ajax validation from screen description & lab test field_label as these use 2 & 3-col unique keys so can't be validated by AJAX; email reports function uses users secure email address as sender; modifed portal_access function to supply SHA1 hash of current date - so failed login not sent back to portal page without explanation; modified mail_reports.pl to use item names instead of table id accessors