consolidated separate get_ontstanding_tests logic into single method call from get_single_request_data(); guest users see 'has lab tests pending' on summary page
added new function to require confirmation when reporting with outstanding test results; moved C::Report::_get_requested_tests() to C::Roles::ResultHandler; converted some template data objects to as_tree hashrefs to prevent db lookups when empty; fixed some tests to comply with new confirm_outstanding_results flag
allowed emailing of anonymised reports to non-secure contact address - moved check_email_is_valid() from validation class to C::Request::_check_secure_recipient(); request log view/print links hidden from external user - caused confusion