Various merge resolutions from master <- staging

* --ask option ported to new location
* --version option now works
* MSF version updated
* All specs passing
Deprecation warnings hidden for non-listeners
Land #3654, update to 4.10-dev (electro)
Add module for toString() injection in firefox.
Invalid CVE format.
Moar bad packs
Rename module to tostring_console*.
No need for web console YESSSS
Add browserautopwn hook now that this is not user-assisted.
Update browser autopwn settings.
Wow, this gets a shell all the way back to 15.0.
Add some obfuscation.
Oops, this doesn't work on 23, only 22.
Land #3656 - FF toString console.time Privileged Javascript Injection
Lands #3655, fixes pack operators
the commit.
he commit.
Add 'coding: binary' to all msf/rex library files

This fixes a huge number of hard-to-detect runtime bugs
that occur when a default utf-8 string from one of these
libraries is passed into a method expecting ascii-8bit
Land #3661, binary coding for libs
Merge remote-tracking branch 'upstream/master'