Drop obsolete External modes (deprecated by the --min/max-length options)
Fix the "fopen: john.rec: No such file or directory" bug. It was caused
by path_init() not being called early enough. Not sure who did that.
Move the 500+ lines of --list logic out of john.c and into its own file.