[AS7-6464] Re-working of the add-user utility states for: -
 1 - Quicker reporting of a problem to the user i.e. Don't ask for three values then tell them the first one is rejected.
 2 - Improved workflow regarding validation to prevent checks from being skipped should a previous check fail.