wip: E2E failing. Add check box to show password (off by default).

If password is not shown a password confirm field is shown.
wip: signup E2E tests failing
add minimum password length, fixed up form validation
Specific E2E tests passing, but 2 fail when all are run
Merge remote-tracking branch 'sf/refactor/roles' into refactor/passwords
Merge remote-tracking branch 'sf/refactor/passwords'