Added -genall and -rgenall functions
Lotus5 OpenCL bugfix when bumping GWS from default.
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.
Removed dependancy on Authen::Passphrase
added keychain to pass_gen.pl, and generated some extra test strings.  NOTE, the data which has been encrypted is the EXACT same data, it is just done with differnt password, salt and iv values
Various formats: OpenCL AMD bug workaround.
get the dedication bit right
8-bit fixes for pass_gen.pl. The issues were not really caused
by recent dropping of Authen::Passphrase, but found due to it.

The raw-sha1 fix is totally logical. This indicates that the
Digest::SHA1 module is written correctly. What is much more
alarming is that no other Digest:: module seem to need it...