fixed a bug in LM and mschapv2. Compute rand salts by hand for all Authen::Passphrase stuff, so that -nrgenall logic works. Added non-rand for -nrgenall into the random generation functions.  This version now fully mathces (regression test), my version that drops Authen::Passphrase usage.