Add initial auto run script
Merge remote-tracking branch 'upstream/master'

Conflicts:
	modules/exploits/windows/local/always_install_elevated.rb
Repackage as single module pull
Revert always_install_elevated file to upstream
Migrate enum_unattend to unattend parser lib
Revert/remove unnecessary files
Add force option to reboot command
Added a new mixin psexec.rb
Fixed typo, capitalization and column space
I took a stab at generating Yard documentation.  I have never done it before...
Added Yard documentation
Fixed msftidy issues
Added some methods for checkout output and cleanup
Added fix form Eric Milam to simple.disconnect
[FixRM #7673] "Failed to reload" error.

When db_disconnect is issued, this funtion does not update the status
of self.migrated to false.  So when another reload command is used,
the update_module_details function will still try to connect to the
database, which causes the "Failed to reload" error.
Reset modules_cached flag when database disconnects
[FixRM: #2100] Rescue TerminateLineInput in irb

In irb, when you hit ^c, you will get an ugly backtrace. This
fix handles that exception.
Recover the prompt again
Make stage encoding possible

* Fixes a bug in shikata where input greater than 0xffff length would
  still use 16-bit counter
* Short circuits finding bad xor keys if there are no bad characters to
  avoid
* Fixes huge performance issue with large inputs to xor-based encoders
  due to the use of String#+ instead of String#<< in a loop. It now
  takes ~3 seconds on modern hardware to encode a 750kB buffer with
  shikata where it used to take more than 10 minutes. The decoding side
  takes a similar amount of time and will increase the wait between
  sending the second stage and opening a usable session by several
  seconds.

I believe this addresses the intent of pull request 905

[See #905]
Update MSB ref