Enhanced the status reporting to include not only combinations per second
(previously reported as c/s), but also guesses per second (g/s), candidate
passwords per second (p/s), hashes computed (also known as crypts) per second
(now reported as c/s).  The old combinations per second metric is now reported
as C/s.
In single crack mode, avoid inflating the candidate password count (as used for
the p/s rate calculation) by passwords that came from successful guesses for
individual salts and thus are being tried for all salts.  These are reliably
known not to be unique/new password candidates, so their testing against all
salts should only be counted in c/s and C/s, but not in p/s, where they have
already been counted once (for the salt where the initial guess for each of
these passwords occurred).
Have single_add_key() call single_process_buffer() on its own, don't leave that
for the caller.

Source code indentation: consistently put the blocks after "if" on a new line.
Force inlining of single_key_hash()
1.7.9.10:
- Status reporting has been enhanced.
WPAPSK bugfix.
JtR-Unstable-crash-fix-dyna_21.patch
fix yet another crash in dmg format
check maximum hash length in episerver format
check maximum username length in mongodb format
fix crash in putty format
Rename -inc:ansi to -inc:latin1.
Use a different ETA format string when less than 24h.
More restrictive valid() in nsldap, salted-sha1 and ssha-opencl.
New dynamic types from Alexander Cherepanov and "Waffle"
Comment out dynamic_1028. It was using un-implemented functions...
Improve valid() in all MSCHAPv2 and NETNTLMv2 formats.
Removed a redundant call to inc_new_count()
Set rec_entry and rec_length before the crk_process_key("") call in case it
triggers fix_state() and/or save_state()
In inc_new_length(), zeroize the [CHARSET_SIZE] elements of char2 and chars.
This fixes a bug that was introduced with dropping of the memset() calls.