New plugin format, capable of optional plugs.
Convert non-plug formats to new-style plugins.
Convert all OpenCL formats to plugins.
Convert more optional formats to plugins
Plugify pfx, rar, ssh, wpapsk and zip.
Plugify mozilla format.
Fix for legacy Makefile vs. new plugin format.
Plugify HMAC-MD5, HMAC-SHA1 and raw-SHA0.
Plugify krb5-18/23 formats.
Plugify CUDA formats and add some missing glue for other formats
as well.
Minor fixes for new plugins.
Move raw-sha224/256 CUDA formats back to being non-plugs and fix other
issues. All known problems gone now.
Some changes spotted on sparc system
Skip tunable cost reporting if no hashes were loaded
This fixes a possible segfault
Changes for msvc building
Merge pull request #666 from frank-dittrich/bleeding-jumbo

Skip tunable cost reporting if no hashes were loaded
Some --encoding issues fixed (see #664).
Make it possible to build x86-64 without SIMD, for example like this:
./configure --disable-native-tests CFLAGS="-O2 -g -mno-sse2 -mno-mmx"
Additional test on dynamic thin encoding
Merge branch 'bleeding-jumbo' of git://github.com/magnumripper/JohnTheRipper into bleeding-jumbo