Fix ServicePointManager to accept the DefaultConnectionLimit property being
set as per the .NET spec.
Implemented UrlAuthorizationModule.CheckUrlAccessForPrincipal(...) (fixes xamarin bug #7408)
Runtime test to reproduce threadpool+ProcessExit issue

Do make test-process-exit to run
Fixes threadpool+ProcessExit problem

The threadpool was being shutdown too early, before the ProcessExit event was fired.
This led to bugs such as NLog not shutting down
(http://nlog-project.org/2011/10/30/using-nlog-with-mono.html).
Fixes xamarin-bug #8965: AllowHtmlAttribute ignored throwing exception on POST using ASP.NET mvc3

Mono's implementation of Microsoft.Web.Infrastructure was incorrectly
applying validation over 'unvalidated collections' cause HttpRequest's
internal collection is being replaced by a new LazyWebROCollection
which internally performs validation inside it's Get() methods.

However, ValidationUtility.GetUnvalidatedCollections(..) should not
perform validation, as this is what MVC (when using AllowHtmlAttribute)
expects.

See: https://bugzilla.xamarin.com/show_bug.cgi?id=8965
License: This patch is under MIT/X11 license.
Two small typo fixes.
[sgen] Fix the fixed-heap + parallel configuration. We did not init vt before checking it.
Silence a lot of warnings on linux.
[sgen] Make concurrent mark work with the split nursery.
Add new GSHAREDVT optimization flag.
Add two wrappers which are used to transition between normal and gsharedvt code.
Add a few new rgctx info types.
Make MonoGenericSharingContext store whenever type arguments are valuetypes or not.
Add gsharedvt support functions to the generic sharing code.
Add gsharedvt support to the JIT and to the trampoline code.
Print more detailed information about call instructions in mono_print_ins ().
Add minimal gsharedvt support to the tracing code.
Fix the DISABLE_JIT build.
Disable LLVM for gsharedvt methods.
Allow the usage CEE_MONO opcodes in gsharedvt code.