improved new_user() method of validating input data and tt handling of errs - missing input caused misleading error messages, data validated in both preview & post actions; new status_complete.pl script
enclosed _check_demographic_details() pds vs patient comparisons within no uninitialized warnings block to prevent perl 5.14 complaining when lc method called