Updated password requirements check

I've updated the special character list in the password check to include all printable ASCII special characters (including space as a special character, all in ASCII order) and updated the failed validation message.