Update mcs/class/Commons.Xml.Relaxng/Commons.Xml.Relaxng/RelaxngPattern.cs

- Choice of using the parser for compact syntax or not based on the file extension,
in order to allow mixed grammars (e.g. including RNG from RNC).
- Correction in base URI for compact syntax in order to allow including grammar files located in different directories.
Fix ServicePointManager to accept the DefaultConnectionLimit property being
set as per the .NET spec.
Implemented UrlAuthorizationModule.CheckUrlAccessForPrincipal(...) (fixes xamarin bug #7408)
Update mcs/class/System.Core/System/TimeZoneInfo.cs

Implementing missing ConvertTime with DateTimeOffset.
Fix for issue 2907. I took Roman Zavalov's patch at https://bugzilla.xamarin.com/show_bug.cgi?id=2907#c10 and reverted the numerous formatting changes that were obscuring the real changes, hopefully making the diff clearer
Unit test for issue 2907, from Josef Semmler's attachment at https://bugzilla.xamarin.com/show_bug.cgi?id=2907#c2
Merged into single file, added assertions
Fix null sessions in HttpContextWrapper.Session
Merge remote-tracking branch 'upstream/master' into fix-for-issue2907-with-no-formatting-changes
do not check order sequence if option /order was not used
Don't build monodis when using --disable-libraries.
Don't build monograph when using --disable-libraries.
Disable the profilers when using --disable-libraries.
Bring Parallel LINQ to the Mobile profile
Rework some bits in Parallel LINQ to work under Full AOT.
Add Full AOT support for System.Linq.Expression.

	* System.Core/System.Linq.Expressions/*.cs: To bring LINQ expressions
	to Full AOT we disable all code that depends on SRE or dynamic code generation.
Kill silly using directive.
Remove some COM types under Full AOT.
Remove SRE from Full AOT builds.
Disable more COM code under Full AOT.