Msf::Auxiliary::JohnTheRipper specs and pathnames usage

MSP-9228

Update Msf::Auxiliary::JohnTheRipper to use
Metasploit::Framework.pathnames and framework.pathnames.  Spec those
usages except for the methods that call out to platform-specific
executables.