Update ms12_020_maxchannelids.rb

ms12_020_maxchannelids.rb produces a call stack when the connection is timed out. 

To reproduct, just run the module against a system having no RDP enabled.
Bug #8419 - Added platform info missing on exploits
Add module for ZDI-13-130
Fix an endianess issue in pymeterpreter registry_query_value.
Update ms12_020_maxchannelids.rb

ms12_020_maxchannelids.rb produces a call stack when the connection is timed out. 

To reproduct, just run the module against a system having no RDP enabled.
using theirs
Merge branch 'master' of https://github.com/darknight007/metasploit-framework

Conflicts:
	modules/auxiliary/dos/windows/rdp/ms12_020_maxchannelids.rb
modified ms12-020 module to resolve stack print
ms12-020 stack print resolve
Re-fixing 8419, consistency is important.
Add MS13-080 (CVE-2013-3897): Internet Explorer CDisplayPointer Use-After-Free

This module exploits a vulnerability found in Microsoft Internet Explorer.
It was originally found being exploited in the wild targeting Japanese and
Korean IE8 users on Windows XP, around the same time frame as CVE-2013-3893,
except this was kept out of the public eye by multiple research companies and
the vendor until the October patch release.

This issue is a use-after-free vulnerability in CDisplayPointer via the use of
a "onpropertychange" event handler. To setup the appropriate buggy conditions,
we first craft the DOM tree in a specific order, where a CBlockElement comes after
the CTextArea element. If we use a select() function for the CTextArea element,
two important things will happen: a CDisplayPointer object will be created for
CTextArea, and it will also trigger another event called "onselect". The "onselect"
event will allow us to setup for the actual event handler we want to abuse -
the "onpropertychange" event. Since the CBlockElement is a child of CTextArea,
if we do a node swap of CBlockElement in "onselect", this will trigger
"onpropertychange".  During "onpropertychange" event handling, a free of the
CDisplayPointer object can be forced by using an "Unslect" (other approaches
also apply), but a reference of this freed memory will still be kept by
CDoc::ScrollPointerIntoView, specifically after the CDoc::GetLineInfo call,
because it is still trying to use that to update CDisplayPointer's position.
When this invalid reference arrives in QIClassID, a crash finally occurs due to
accessing the freed memory. By controling this freed memory, it is possible to
achieve arbitrary code execution under the context of the user.
Correct a typo in description
Land #2509, @darknight007's patch to handle ms12_020_maxchannelids exceptions while connecting
Escape dots on regexs
Make the GET params a little bit harder to read.
Land #2501 - HP Data Protector Cell Request Service Buffer Overflow
Fix an endianess issue in pymeterpreter registry_query_value.
Land #2506, Python Meterpreter - Fixes Registry Endianess
Remove junk variables/params
Land #2510, @wchen-r7's exploit for cve-2013-3897