attempt to add nested tab completion
Merge remote-tracking branch 'upstream/master' into msfconsole-grep
adds @todo for when tab_comp norm is completed

tab_completion normalization is RM7649
changes to address scriptjunkie's rpc concerns

as described in https://github.com/rapid7/metasploit-framework/pull/820
Clean up doc comments
Merge pull request #2 from jlee-r7/R3dy-psexec-mixin2

Clean up doc comments
Merge https://github.com/rapid7/metasploit-framework into psexec-mixin2
Merge commit '5e8f388ab8425bf2ef4c2fe33e6133b99ceb46d4' into psexec-mixin2
add yard doc and allow for -A and -B at same time
Made changes to cleanup to use file_dropper instead
yard doc fixed and added for all _tabs methods
fixed bug with -A
fixed prompt issue, still need to restore context

see line 2519 area.
msf  exploit(psexec) > grep -i -A 2 encoding show
<snip>
msf>
prompt fixes (restores prompt context) & normalization

Msf::Ui::Console::Driver::DefaultPrompt and
Msf::Ui::Console::Driver::Default should be used when default is desired
fix typo in args.shift
handle unknown commands more informatively

before it just returned nothing, now it prints the familiar "Unkown
command: " message
undo vestiges of attempt to add tab_complete nesting

return code to original state before I started editing
msftidy eol fixes
Fixed cleanup_after funciton to mimic file_dropper but not use file_dropper
Fixed exception handeling.  No longer using rescure StandardError