Add critical section pragmas to all use of "any_cracked" variable, and fix
some bugs while at it.
OpenCL: Show source file name when a kernel build fails.
Move DEScrypt-opencl format to broken/

The code is sprayed with goto's and fails to build more often than not.
For example, it fails using latest AMD driver.
Switch to Lukas' (faster) SHA512 kernel for Office2013.
Workarounds for AMD bugs in Catalyst 14.6beta.
Change the message "Press 'q' to abort (...)" for -pipe
and -stdin modes.
Optimize raw SHA512 to be ready to latest driver (14.6beta).
Move shared macros to the header file.
Fix bugs and add some WLAN stuff to cisco2john.
Still not much tested.
Small tweaks.
Remove more unnecessary code.
Shrink the kernel  a little bit more.
Remove one unused var.
Vigenere bug fix in cisco2john.
Clean raw SHA256 code.
Rewrite some comments.
Remove one unnecessary math operation.
Comment about a pending task.
Merge pull request #737 from claudioandre/bleeding-jumbo

Optimize raw SHA2 to be ready to latest driver (14.6beta).
Various OpenCL fixes.

Test cases include combinations of LWS=1 (or higher) with or without GWS=1
(or higher) as well as running vectorized or not.