Add clWaitForEvents first
Merge pull request #826 from VasilyPupkin/bleeding-jumbo

Add clWaitForEvents first
Bugfix for save/resume in Hybrid mode. If we are about to abort,
we must not call parent's fix_state(). Closes #823.
Further tweak for #823. In extreme test cases using -max-run=1
we sometimes did not get any progress for a (one second) run.
Change default custom masks (which resembles Hashcat's) to use
eg. a-z instead of ?l so they are not affected by internal
encoding.
Add mask placeholders ?L and ?U which is non-ASCII lower and
upper case characters.

In CP737,
?l = abcdefghijklmnopqrstuvwxyzαβγδεζηθικλμνξοπρσςτυφχψωάέήϊίόύϋώ
?L = αβγδεζηθικλμνξοπρσςτυφχψωάέήϊίόύϋώ
correction of 339052e and getting #825 working.  Prelim and not the final fix I want, but better
Reject ?L and ?U placeholders unless an 8-bit codepage is
in use.
dynamic: finalized #825 fix
net-md5 handle core for --skip-self-test. #828.  Bug much worse than just the skip-self-test case.  It could have given many false negatives
net-sha1 handle core for --skip-self-test. #828.  same bug as net-md5