separated parsing of new user form params from creation of unique username; removed username from param validation as it's now generated and validated inside the new user function; validation fails on duplicate full name; new username only generated after successful param validation; appends unique numbers on auto-generated username until it is unique; TODO: editing existing user requires adjustment to validation function
refactored Admin::Users::_parse_message() to make creation of unique username easier to understand, and to actiually work - previous version gave up too soon
increased max length of error code to 4 chars; updated genomics_cancer_v3 with v3.2 changes (incomplete); amended date & datetime placeholders on results entry page to match expected data format; updated Makefile.PL & module_build.pl
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
added direct link in registration details for use at 1st login; changed layout of tt_wrapper to remove extraneous white-space when rendering templates for text eg emails; revamped registration details message