Added verification password and check for complexity

Added a verify password field and subsequent logic to ensure they match

Added complexity check for password complexity requirements (8 chars,
one of each of a-z, A-Z and 0-9)