LUKS fixes (format change!)
Merge pull request #498 from kholia/LUKS-fixes

LUKS fixes (format change!)
The wrong default was used for SecureMode when not found in john.conf.
Sybase PROP fixes. Seriously, you can't expect a char to be aligned at 4
and an "XXX" comment is not a valid workaround.
Have --fork use SIGUSR1 for status, just like MPI always did. Ditch
some old MPI code as it can now use the same. This is to free up
SIGUSR2 for upcoming "restart" patch.
DMG formats: even more debugging
Always start a resumed session by emitting status.
Reload upon SIGUSR2 or --reload-every=N seconds. A reload is currently
the same as stopping a job and then resuming it, it's not very optimized.
Still, it can be invaluable eg. for forked sessions with salts.
However, the current implementation (execv) is not supported under MPI,
which is a major problem.

This patch probably also fixes some bugs in timers for --progress-every
and --max-run-time on certain systems.
DMG-opencl add missing variable from 74ac62a.
Minor bug in "reload" patch: Some output to stdout was supposed to
go to stderr.
Cleanup of old weirdnesses: JimF has/had the habit of misusing the
loader options struct for options totally unrelated to loader,
and/or have applicable entries duplicated in that as well as the
normal options struct. Also fixes some over length comments.
Drop FMT_OMP from wpapsk-opencl: It doesn't use (nor need) OMP anymore.
If we are a release build, only output OpenCL build log if there was
a fatal error (or --verbosity was increased) - not just for warnings.
Fix torrents of warnings seen on recent OSX drivers for various OpenCL
kernels. This also works around several driver bugs!
Cygwin64 make target!
Merge branch 'bleeding-jumbo' into memdbg

* bleeding-jumbo:
  Cygwin64 make target!
  Fix torrents of warnings seen on recent OSX drivers for various OpenCL kernels. This also works around several driver bugs!
  If we are a release build, only output OpenCL build log if there was a fatal error (or --verbosity was increased) - not just for warnings.
  Drop FMT_OMP from wpapsk-opencl: It doesn't use (nor need) OMP anymore.
  Cleanup of old weirdnesses: JimF has/had the habit of misusing the loader options struct for options totally unrelated to loader, and/or have applicable entries duplicated in that as well as the normal options struct. Also fixes some over length comments.
  Minor bug in "reload" patch: Some output to stdout was supposed to go to stderr.
  DMG-opencl add missing variable from 74ac62a.
  Reload upon SIGUSR2 or --reload-every=N seconds. A reload is currently the same as stopping a job and then resuming it, it's not very optimized. Still, it can be invaluable eg. for forked sessions with salts. However, the current implementation (execv) is not supported under MPI, which is a major problem.
  Always start a resumed session by emitting status.
  DMG formats: even more debugging
  Have --fork use SIGUSR1 for status, just like MPI always did. Ditch some old MPI code as it can now use the same. This is to free up SIGUSR2 for upcoming "restart" patch.
  Sybase PROP fixes. Seriously, you can't expect a char to be aligned at 4 and an "XXX" comment is not a valid workaround.
  The wrong default was used for SecureMode when not found in john.conf.
  LUKS fixes (format change!)

Conflicts:
	src/recovery.c