Add the require boilerplate

Fixes a bug that sometimes comes up with load order on this module. I
know @jlee-r7 is working on a better overall solution but this should
solve for the short term.

Note, since the problem is practically machine-specific. @jlee-r7
suggested rm'ing all modules but the one under test. Doing that exposes
the bug, and I've verified this fix in that way.
New Reflection Powershell Payload

Adds Powershell payload which, unlike existing payloads does not
drop any temporary files onto the target's computer.  All needed
methods are dynamically loaded via reflection.
Added Template

New template for previous commit.
Merge for retab
Retab changes for PR #2307
Merge pull request #1 from tabassassin/retab/pr/2307

Retab/pr/2307 landed as requested.
Use meterpreter dns resolve
Output plaintext creds in a way john can use them
Import the new plaintext export format

Also:
* Import John the Ripper's plaintext from cracked NTLM hashes in the
  same way
* Don't choke on : in passwords when reading JtR's output
* Fix some whitespace
* Show a count of inactive creds if there are any instead of acting like
  they don't exist
Don't ignore the Wordlist option
Re-do 'exe-small' for scripting payloads.

Fall back to default x64 exe for ARCH_X86_64
Always default to payload options
:payload_instance
Remove puts
Merge remote-tracking branch 'upstream/master' into getaddrinfo
Undo move
Add hostfile resolution
Merge HOSTFILE and CSV input

And remember to uniq the array.
Enable DLL injection in msfvenom
Indentation