Msf::Exploit::Payload::Generate#regenerate_payload options

MSP-9228

Propagate change to options Hash from generate_single_paylaod to
regenerate_payload.
exploit_regenerate_payload options hash

MSP-9228

exploit_regenerate_payload is a an alias to regenerate_payload, so it's
consumers also need to be changed to use options Hash.
explicit_arch => explicit_architecture_abbreviations

MSP-9228

To match arch => architecture_abbreviations rename.