427 - PV usernames, duplicate validation & specialty management

removed legacy code, added row to usermapping on creation of admin users (stop patients from being created with same username as admins), new branch from develop due to errors from merging diabetes