Autoconf: Add --disable-openmp-for-fast-formats (some CPUs
can't handle it well so it ends up slower than one core).
Add -<N (rule reject for --min-length=N) and U (reject unless valid UTF-8).
Merging super old topic branches exploded in my face. Build
bots to the rescue.
initial keyfile support in keepass format
Merge pull request #768 from m3g9tr0n/initial-keyfile-support

initial keyfile support in keepass format
initial support for twofish in keepass
Merge pull request #769 from m3g9tr0n/support-twofish-in-keepass

initial support for twofish in keepass
Bugfix for resuming with an implicit internal encoding.
Mask mode: When !FMT_CASE, produce lower case candidates instead of upper
case ones. There's a slight difference with some encodings.
Revert to use a safer memory access patern. Need to investigate what is wrong with the program.
add support for cracking VRRP hashes
Merge pull request #770 from m3g9tr0n/VRRP

add support for cracking VRRP hashes
mask.c: Always parse \xHH notation. Closes #772.
mask.c: Handle command-line arguments given in UTF-8 when
internal encoding is some codepage.

$ ../run/john -stdout -mask=M[üö]ller
Using default input encoding: UTF-8
Press 'q' or Ctrl-C to abort, almost any other key for status
Müller
Möller
2p 0:00:00:00 100.00% (2014-09-29 23:16) 9.523p/s Möller
config.c:  fixed bug #767
Config.c:  bugfix for last change. appends option properly, and works with an empty section without core
minor misc. fixes
Merge pull request #773 from m3g9tr0n/minor-tweaks

minor misc. fixes
add support for cracking GLBP hashes
Merge pull request #774 from m3g9tr0n/GLBP

add support for cracking GLBP hashes