Let --list=format-methods handle new format methods

done, reset, source, binary_hash[PASSWORD_HASH_SIZES-1], get_hash[PASSWORD_HASH_SIZES-1]
benchmark-unify: sort format name mappings
chmod a-x for several files that don't need to be executable
Rename formats: "Office 20xx" -> "MS Office 20xx", "M$ Cashe" -> "MS Cashe"

This has been discussed here:
http://www.openwall.com/lists/john-dev/2013/10/24/3

Also, Changed "M$Office word" to "MS Office Word" in zip2john.c
Enhance doc/README.bash-completion, mention prerequisites

-bash version >= 4
-extended pattern matching features enabled
dynamic.conf: Move the dynamic_1501 format definition (Redmine)

It had been added after the comment for the
.include <dynamic_flat_sse_formats.conf>
chmod a-x run/dynamic_flat_sse_formats.conf
dynamic_flat_sse_formats.conf: adjust algorithm names

Looks like there have been some copy&paste errors.
Make sure the algorithm names of dynamic_2000 - dynamic_2014 match
the algorithm names of dynamic_0 - dynamic_14.
E.g., use "md5($p.$s) (joomla)" instead of "md5($p)" for dynamic_2001.

Also, adjust the new password length (e.g., "PW > 55 bytes",
to match the max. password length of the corresponding
dynamic_0 - dynamic_14 format.
Merge pull request #446 from frank-dittrich/bleeding-jumbo

Bleeding jumbo
Fix a typo in previous merge
dynamic.conf: avoid nested brackets [ [ ] ] in john --test output

There were just 3 dynamic formats using brackets in their
Expression.
This caused john --test output to contain nested brackets.
Nested brackets in john --test output would require more
jumbo specific adjustments in relbench which are not needed
in the core version.

Instead of adjusting relbench, change the dynamic format expressions.

The new output
	sha1(unicode($p)) (Microsoft CREDHIST)
instead of
	sha1(unicode($p)) [Microsoft CREDHIST]
follows the "syntax" used for other dynamic formats:
	md5($p) (raw-md5)
	md5($p.$s) (joomla)
	md5(md5($p)) (e107)
	md5($s.$p) (OSC)
	md5(md5($s).md5($p)) (IPB)
	md5($p.$s) (RADIUS User-Password)
etc.
Add a space in dynamic_18 format name

Changing
	md5($s.Y.$p.0xF7.$s)(Post.Office MD5)
into
	md5($s.Y.$p.0xF7.$s) (Post.Office MD5)

All other formats with algorithm names using multiple expressions
in parentheses have a single space character between the
right parenthesis of the previous expression and the left parenthesis
of the next expression.
Merge pull request #448 from frank-dittrich/bleeding-jumbo

Bleeding jumbo
Call common_init() before listconf_parse_late(), fixing a problem with
upcoming --list=format-tests.
Add --list=format-tests.
Crypt format: re-add format list for bash completion.
Fix a (Jumbo specific) off-by-one bug in crypt format.
Crypt format bugfix (portability issue).
Use crypt_r for self-made test vectors in crypt format, if applicable.
Bugfix in raw SHA384/512 formats: Sign extension problem.