Merge pull request #574 from frank-dittrich/bleeding-jumbo

Minor adjustments to some doc files and to usage and --list=hidden-options output
pass_gen.pl update for dynamic 2000's formats
Drop "no rexgen" log message unless verbosity was bumped.
Posix mmap() for wordlist mode - without dropping the old array buffer.
This gives up to a 3x boost, especially for --fork. The buffer is read
using a function similar to fgetl() but that reads from the memory map
and that works with up to 16 characters at a time.
mmap() fixes for Windows
Disable Kerberos 5 18/23 formats for Cygwin
Blind Windows fix: we should probably munmap() the same size we mapped
for good measure.
wordlist.c: mmap() bugfixes for edge cases (page boundaries, super
long input words, files not ending with LF and so on).
JtR-all-pass_gen_pl-2.patch
HMAC-sha256, allow longer salt. Original patch provided by Colm
O'Flaherty but this is reworked for current tree.
Fix some debug output that went to stderr while other of same kind
goes to stdout.
Autoconf, initial work.
Add autoconf stuff to .gitignore
Fix for Travis/Coverity scan now that we use ./configure
JtR-autoconf-2.patch
JtR-autoconf-3.patch
Add autoconfig stuff to .gitignore, and add some macros we will
need later (ax_opencl.m4 and ax_prog_cc_mpi.m4).
JtR-autoconf-v3.patch
Allow for NSS to be missing.
Rename configure.in to configure.ac - the former has been deprecated
since 2001.