integrate some ask functionality into bypassuac
add some output and fixing
Add detection code MS Office

Add detection code for MS Office XP, 2003, 2007, 2010, and 2012.

[SeeRM #8413]
Use Base64 encoding for OS parameter

I didn't even realize we already added this in server.rb. So instead
of just escaping the OS parameter, we also encode the data in base64.
I also added prependmigrate to avoid unstable conditions for the payload.
Make sure i var is local
Put PrependMigrate on hold because of #1674

But I will probably still want this.
Simplify msftidy with Find.find and add fixed()

Also, enforce binary encoding like the other Metasploit tools.

This opens the door to fixing files that have things that could be fixed
programmatically.

    [SeeRM #8497]
Update reference with a non-plagarised source
Add OSVDB for vbulletin exploit
Land #2528, base64 for ms13-080
Add support for IE7 on XP
Land #2527, addonsdetect
Land #2526, use Find.find in msftidy

[SeeRM #8497]
Change JS comments in Ruby.
Land #2530 - Add IE7 support for MS13-080

by egypt
Land #2482, use runas when UAC is DoNotPrompt