Jumbo options dupe-check bugfix.
I reverted too much in 945be4a... some Jumbo-specific stuff re-added
(namely, support for using \xHH notation in rules and ranges), now with
comments.

I'm not sure why that last mod is needed, versus core. It's origin is
b901293... I just have to trust myself on that one.
Deprecate "ansi" in encoding list output. We still support it as a shorthand
for ISO-8859-1 although it's ambiguous. Add support for "latin1" as another
alias for the same, even though that is still somewhat ambiguous :-P
WIP for ADL/NVML mapping to our device id (#750)
ADL debug output fix.
bcrypt_pbkdf2 portability issues
RAKP: fixes the pre-clean buffer seen on sparc #763
sha1crypt:  BE fixes, #763
hsrp: fixed BE problems  #763
Change --intermediate-enc to --internal-encoding. The old name
is deprecated immediately, sorry 'bout that! To my defense I call
the fact we haven't had any release with the old option...

Sessions can be resumed after "sed -ri s/-intermediate/-internal/g *.rec"

john.conf option DefaultIntermediateEncoding will continue to
work for some time but should be changed to DefaultInternalEncoding.
sha1crypt:  small fixes to BE code
rar5: BE fixes for #763
Minor fixes for ssh-ng format
Mask mode: Do not produce mixed-case candidates for case-
insignificant formats like LM. Closes #764.
mozilla: fixed comment
Mask mode: Code cleanup.
Bugfix for bash completion of encoding option name change.
Mask mode: Start implementing custom mask (WIP, #762).

Current limitation: You can't yet use a placeholders within
these custom placeholders. We need to recurse!

Also, a default mask (like ?1?2?2?2?2?2?2?3?3?3?3?d?d?d?d)
is not implemented yet. It doesn't make sense until we
support -min-len and -max-len for mask mode.