re-work update_cyptpw to handle multiple hidden auths (CRYPT-PW & MD5-PW...


Also eliminates memory leak of authinfo.