Merge branch 'unstable-jumbo' into bleeding-jumbo

* unstable-jumbo:
  raw2dyna: fgets wrapper macro for muting compiler warnings
  The dreaded format struct stuff, for kwallet
README-CUDA: Now featuring magnum's "OpenCL vs. CUDA parlor", showing how to
tweak your CUDA formats using the values from OpenCL's automatic tuning.
SybaseASE: Allocate key buffer using calloc (should not be needed though)
Merge branch 'unstable-jumbo' into bleeding-jumbo

* unstable-jumbo:
  SybaseASE: Allocate key buffer using calloc (should not be needed though)
  README-CUDA: Now featuring magnum's "OpenCL vs. CUDA parlor", showing how to tweak your CUDA formats using the values from OpenCL's automatic tuning.
Drop obsolete External modes (deprecated by the --min/max-length options)
Fix the "fopen: john.rec: No such file or directory" bug. It was caused
by path_init() not being called early enough. Not sure who did that.
Move the 500+ lines of --list logic out of john.c and into its own file.
Merge branch 'unstable-jumbo' into bleeding-jumbo

* unstable-jumbo:
  Move the 500+ lines of --list logic out of john.c and into its own file.
  Fix the "fopen: john.rec: No such file or directory" bug. It was caused by path_init() not being called early enough. Not sure who did that.
  Drop obsolete External modes (deprecated by the --min/max-length options)

Conflicts:
	src/john.c
dynamic_fmt.c: Mute compiler warnings about breaking strict-aliasing rules.
listconf.c: Add JimF in copyright blurb.
Makefile: Add -Wno-attributes for muting loads of "warning: always_inline
function might not be inlinable"
Merge branch 'unstable-jumbo' into bleeding-jumbo

* unstable-jumbo:
  Makefile: Add -Wno-attributes for muting loads of "warning: always_inline function might not be inlinable"
  dynamic_fmt.c: Mute compiler warnings about breaking strict-aliasing rules. listconf.c: Add JimF in copyright blurb.
Revert 8a1b909 and introduce another change suggested by Frank.
Merge branch 'unstable-jumbo' into bleeding-jumbo

* unstable-jumbo:
  Revert 8a1b909 and introduce another change suggested by Frank.

Conflicts:
	src/dummy.c
Fix a subtle bug in the OSX workaround for rar-opencl. Found by the
max-length self-test. Also bump max length to 22 and drop a couple
of obsolete "FIXME" in unrar code.
Merge branch 'unstable-jumbo' into bleeding-jumbo

* unstable-jumbo:
  Fix a subtle bug in the OSX workaround for rar-opencl. Found by the max-length self-test. Also bump max length to 22 and drop a couple of obsolete "FIXME" in unrar code.
Add OMP support to TrueCrypt formats
Some formats didn't respect -dev option given by command line.
Merge branch 'unstable-jumbo' into bleeding-jumbo

# By ukasz
* unstable-jumbo:
  Some formats didn't respect -dev option given by command line.
Re-enable a 9600GT workaround in ntlmv2-opencl and wpapsk-opencl, but
not in krb5pa-sha1. This should work on Bull as well.
Merge branch 'unstable-jumbo' into bleeding-jumbo

* unstable-jumbo:
  Re-enable a 9600GT workaround in ntlmv2-opencl and wpapsk-opencl, but not in krb5pa-sha1. This should work on Bull as well.