Merge branch 'local/ask'
Merge remote-tracking branch 'upstream/master'
Merge branch 'local/ask'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Added PSH option if UAC is turned off

This will give the option to drop an exe or use psh if uac is turned
off.  The lib can be used for post exploitation to drop an exe or use
powershell and then execute it with the runas command.  I have used the
lib for both bypassuac and ask.
Added require to post/windows
removed ask file, already in pull request 2551
Revert "removed ask file, already in pull request 2551"

This reverts commit 5ceda7c042077cb4b483f7033dda4e27da586659.
add original ask.rb
Fixed some style changes

Removed upload var, it really served no purpose.
Merge https://github.com/rapid7/metasploit-framework into bypassuac/psh_option
Matched bypassuac to upstream
Changed Method Names

Changed names to look like shell_execute_(option), to make it more
defined on what it does.
New shell_execute_option command

Also removed upload option
Change runas method to use lib

Changed runas method to use the new runas lib.  Also did some rubocop
changes.
Added Time out

For some reason the handler was closing before the command could
complete.  Added the time out from bypassuac and now both psh and exe
work perfectly.
Land #2585, Refactor Bypassuac with Runas Mixin