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.
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.
Fixed issue with TypeConverter.IsValid always returning true

Now returns true if null and true if the type passed in can be
converted to, and the conversion itself didn't throw an exception.

If the type cannot be converted to, or the conversion threw, then
it returns false.
Added test for In32 IsValid
Fixed formatting
[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
regenerated encoder classes with a patched ucm2cp.c with proper EncoderFallback support
Tests for MidEast encodings (stub, only turkish and generic handlefallback tests)
changed ucm2cp.c to generate less changes, also removed NET < 2.0 support
re-generated codepages with new ucm2cp.c: removed dotnet 1.0 support for cleaner code
improved encoder tests for I18N.MidEast
renamed test
Implement FilterUIHintAttribute