separated validation profiles for new user created by a) copy/paste application message and b) user manager - username param now handled differently; 6 new tests for duplicate user first & last names
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