ADD winxpIE8 exploit for MS13-080
fix for IE9 exploit config
Rework queue handling and error reporting, close #4249
Fix #3886 - Backtrace for #check when session is invalid

If the user supplies an invalid session (as in not on the session
list), it will cause a backtrace, because the setup method from
Msf::PostMixin isn't actually called.

We have thought about implementing this in a new OptSession instead.
But you can't use or even pass framework to option_container.rb, so
this is NOT possible.

The original PR was #3956.
Land #4300, @wchen-r7's fix for #3886
Resolve merge conflict for ie_setmousecapture_uaf (#4213)

Conflicts:
	modules/exploits/windows/browser/ie_setmousecapture_uaf.rb
Land #4213 - IE8 support for MS13-080
Land #4281, ::Queue workarounds for 2.1.x

Conflicts:
	lib/msf/core/handler/reverse_tcp.rb