Cause MenuDeactivate event to be delivered when appropriate

This is achieved by moving the FireMenuDeactivate call to
MenuStrip.Dismiss and causing it to be called in a couple of places
where it ought to be.
X11: improve handling of WS_EX_TOPMOST

Currently, WS_EX_TOPMOST is handled by making the window transient-for
the root window.  I was unable to find any documentation that indicated
that this would have the desired effect.  Instead, use SetTopmost to
set _NET_WM_STATE to _NET_WM_STATE_ABOVE, per EWMH.

Also, use XMapRaised to raise topmost windows to the top of the stack
when mapped, as a last ditch effort to support window managers that
do not respect _NET_WM_STATE, such as xmonad.

This fixes an issue I encountered when running a winforms application
in xmonad, whereby drop down menus would fail to re-open if windows
had been re-arranged after the menu was first opened (in reality,
the menu was hiding behind the form).
Ignore the gdiplus dllmap on Windows.
Fix Bug 4811, xbuild should find xml documentation
[System] Don't overwrite custom Connection header on HttpWebRequest
[System] Add crude (for now) socket stealing of an HttpWebRequest.

HttpWebRequest is a very tricky piece of code when it comes to its socket, this patch is more like a hack to get something working out of it but it's definitely not the best option.
[System] Implement a first pass of ClientWebSocket.
[Scripts] Fix a Shebang in mono-test-install for freeBSD
Fixed inconsistency in XmlSchemaValidatingReader between Mono and MS.NET
Fix the ENABLE_JIT_MAP build. Fixes #14752.
[sdb] Add an implicit seq point after every nonvoid call and make step over skip them. Fixes #10782.
Update AOT after changes to SeqPoint in 488888ce612491aca1c97f79ddbad685302d43cc.
[sdb] Simplify tests.
Fix a problem introduced by c6989ab9f905ae27773140c8bf8c8e27ca4a6a1e. Avoid foreach on _items since that includes empty entries too.
[runtime] Fix a few more places which accessed jinfo->method directly.
Bugzilla 14672 (mdoc namespace-level summary and remarks elements weren't being included)

commit 6ec0ddc7e5c4d5640da7420600898c10578a7974
Author: Larry O'Brien <lobrien@knowing.net>
Date:   Sun Sep 15 11:03:32 2013 -1000

    Coding style

commit f034514fca8298a8ed2a167f3ab288f32bc7c74f
Author: Larry O'Brien <lobrien@knowing.net>
Date:   Sun Sep 15 10:28:47 2013 -1000

    Bugzilla 14672

    Added namespace file ("ns-{namespace}.xml") summary and remarks into the nsSummaries, which results in displaying the data prior to the namespace type-list when the user searches at the namespace level.

    Appears to only be necessary for native viewer (Web viewer for some reason "knows" about the summaries).
[runtime] Avoid looking up pinvoke addresses when AOT compiling.
[runtime] Add support for constrained gsharedvt calls to normal virtual methods.
[runtime] Avoid calling mono_resolve_patch_target () while AOTing, its not needed.
[runtime] Avoid constructing vtables in a few places during AOT.