Add a separate --hashed-encoding option. Example: Your input files (ie.
login and GECOS fields) are UTF-8 and your wordlists are too, but you
are attacking LM hashes originating from a system running CP850.

Also add --intermediate-encoding to be used for rules processing
when the input and output encodings are UTF-8. This hits performance
but means we can do case conversions etc. for Unicode input/output.
Add ability for --loop to join LM pieces automagically, and processing
them before the normal loop.
Mute encoding message if we're in default ASCII mode.
grub-opencl hotfix for "Joe".
Loopback bugfix for multi-node.
Change name of --hashed-encoding to --target-encoding.
Mute a message about intermediate encoding when not applicable.
Fix options flags for all old Jumbo options, catching incorrect usage.
Also allow -input-encoding as an alias for -encoding.
Fix a bug where the Unicode system was left undefined, and another
one that made our two Unicode-on-GPU formats fail for certain
encodings due to a brainfart.
Merge branch 'bleeding-jumbo' into memdbg

* bleeding-jumbo:
  Fix a bug where the Unicode system was left undefined, and another one that made our two Unicode-on-GPU formats fail for certain encodings due to a brainfart.
  Fix options flags for all old Jumbo options, catching incorrect usage. Also allow -input-encoding as an alias for -encoding.
  Mute a message about intermediate encoding when not applicable.
  Change name of --hashed-encoding to --target-encoding.
  Loopback bugfix for multi-node.
  grub-opencl hotfix for "Joe".
  Mute encoding message if we're in default ASCII mode.
  Add ability for --loop to join LM pieces automagically, and processing them before the normal loop.
  Add a separate --hashed-encoding option. Example: Your input files (ie. login and GECOS fields) are UTF-8 and your wordlists are too, but you are attacking LM hashes originating from a system running CP850.

Conflicts:
	src/bench.c
	src/rpp.c
	src/rules.c
	src/wordlist.c