mscash2-opencl: split kernel
Merge pull request #116 from Sayantan2048/unstable-jumbo

mscash2-opencl: split kernel
EncFS: Reduce effects of an OSX problem.
Update .gitignore
EncFS: Fix a bug that for some reason only surfaced on OSX.
Fix format structs for krb-ng, lastpass-sniffed and mongodb to work with version 10.
Add ULL to the 64-bit options flags definitions.
Move the "hidden" options printout to options.c. Move --plugin to "hidden"
and move --save-memory above format list.
Remove duplicated code.
On raw-sha256: unroll 'block' and use defines when possible.
krb5ng: Various optimisations, including: Check for known plaintext. Always
use fast PBKDF2 for short keys instead of choosing at compile-time.
More code clean-up.
Fix a bug on NVIDIA.
Partial revert on raw-sha256. More code clean-up.
Merge pull request #117 from claudioandre/magnum-jumbo

Code clean-up
krb5ng: Make a couple of functions static.
Update .gitignore
krb-ng: Remove (#if 0...#endif) an unused function
xsha512-ng: Fix a format struct problem for v10. The split() function
prototype has changed!
Merge Solar's john-1.7.9.6-selftest-1.diff. This was meant to be committed to
core -> bleeding-jumbo and we should have it in 1.8-unstable-jumbo by now but
progress is so slow I (magnum) lost faith. Original comments follow:

When testing GPU formats, especially for slow hashes, the self-test is
often taking multiple seconds, and it affects the c/s rate reported
while cracking.

The attached patch corrects this to some extent by only running the
self-test exactly once for each format (previously, it'd be run twice
for one vs. many salts benchmarks, and also before the start of each
cracking mode when running in "batch mode") and by not including its
duration in total session time.