Implemented UrlAuthorizationModule.CheckUrlAccessForPrincipal(...) (fixes xamarin bug #7408)
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.
Update mcs/class/System.Web/System.Web.UI.WebControls/Menu.js
Organized the .gitignore. Added patterns for temporary and user-specific files
generated by development tools. Added patterns to ignore binaries when projects
in mcs/ are compiled.
Raise an exception for user types under FULL_AOT_RUNTIME instead of crashing.
Pass the original call signature too to the code handling MONO_METHOD_MONO_RGCTX_INFO_METHOD_GSHAREDVT_OUT_TRAMPOLINE, it was previously using oti->data for that, but that might not equal the original called method in all cases.
Add helper functions to avoid the if (cfg->generic_sharing_context) context_used= idiom in the JIT code.
Don't report user operator error during probing user conversions. Fixes #10170, #10171
Add missing flags
C# Evaluator, Terse syntax fix.

The terse syntax added a semicolon automatically, but that also meant
that things lik:

	csharp> for (int i = 0; i < 10; i++)

Would never get a continuation for partial input, since the semicolon
woudl make that a valid block.

Fix that by first trying to add a block at the end, if that works, then
we know we want to continue, otherwise we insert the semicolon.
Merge pull request #547 from jack-pappas/patch-1

Organized .gitignore and added new patterns.
Merge pull request #546 from QuickJack/master

Fixes a problem in Mono's ASP.NET Menu Control
Merge pull request #524 from pruiz/mvc-allowhtml-fix

Fixes xamarin-bug #8965: AllowHtmlAttribute ignored throwing exception on POST using ASP.NET mvc3
Merge pull request #475 from pruiz/xamarin-bug-7408

Implemented UrlAuthorizationModule.CheckUrlAccessForPrincipal(...) (fixes xamarin bug #7408)
Fix the build.
[System.Security]: Fix broken NTLM nunit tests.
[monodoc] Rework version number inclusion in .tree files to be backward compatible with previous Mono version.
System.Web: Implenent 4.0 HttpRequest.GetBufferlessInputStream, implemented blind, without access to the real ASP.NET to verify, but should be correct
ucm2cp.c: generate codepage classes with proper EncoderFallback support