Disable bug-18026.exe when running tests in the CI environment

The test performed in bug-18026.exe can sometimes fail if the hazard
table gets full. Disabling it in CI testing avoids unwanted noise.

See https://bugzilla.xamarin.com/show_bug.cgi?id=19235
Merge pull request #1000 from ranma42/disable-18026-on-wrench

Disable bug-18026.exe when running tests in the CI environment
[Mono.CSharp] Fix compilation for the monotouch profile with new exception filter support in mcs.

Otherwise this happens:

    MCS     [monotouch] Mono.CSharp.dll
    ../../mcs/codegen.cs(294,7): error CS1061: Type `System.Reflection.Emit.ILGenerator' does not contain
    a definition for `BeginExceptFilterBlock' and no extension method `BeginExceptFilterBlock' of
    type `System.Reflection.Emit.ILGenerator' could be found. Are you missing an assembly reference?
[sgen] Add a bunch of clear-at-gc variants to the test matrix.
A couple of fixes for TimeZoneInfo.ConvertTime.

    * ConvertTime (DateTime, TimeZoneInfo) now correctly takes the date kind from the DateTime parameter
      and uses it to select the source time zone according to this criteria:

         if DateTime kind is Utc, use TimeZoneInfo.Utc as source, in all other cases use TimeZoneInfo.Local

    * Move argument checks in ConvertTime (DateTime, TimeZoneInfo, TimeZoneInfo) so that there's no risk of a NREX
      should sourceTimeZone be null.

Added relevant tests for all of the above changes.
Revert "Disable bug-18026.exe when running tests in the CI environment"

This reverts commit 5699e87d5be092f3b486173e5098a1cb4413971d.

We don't disable tests that reveal regressions. This is one of such cases.
Correctly apply DST offset if the date being converted falls after Jan 1st and is within the last year's DST zone

The adjustment rule must take into account that DST can start in the previous year and extend to some initial period
of the DateTime's year. This patch makes the code take that into account and correctly applies the DST offset to the
date being converted to some target timezone.

Fixes xambug https://bugzilla.xamarin.com/show_bug.cgi?id=17155
Update test description to include full bug report url
[jit] Add some comments to register_icall ().
Mono version is now pulled in to configure.in from MONO_VERSION
This makes it easier to grab&use the version elsewhere in the future (e.g. in packaging)
Merge branch 'master' of https://github.com/mono/mono
Revert "Merge branch 'master' of https://github.com/mono/mono"

This reverts commit 9dd632fb9e7197d278bd99152c1c67c6ab51a207, reversing
changes made to 164f9cbec4f79cc013c7b1cf674e70e4573f4b36.
Revert "Mono version is now pulled in to configure.in from MONO_VERSION"

This reverts commit 164f9cbec4f79cc013c7b1cf674e70e4573f4b36.
Fix 'make check' when mono is not installed

When the xbuild_12 profile is verified, the corlib from the net_4_5
profile should be in the MONO_PATH, otherwise the verification will
fail with:

The assembly mscorlib.dll was not found or could not be loaded.
It should have been installed in the `.../mono/4.5/mscorlib.dll' directory.
Added our own slightly modified copy of Ionic.Zip library.

The changes are documented in the Xamarin.txt file.
Added System.IO.Compression implementation.
[sgen] Fix time logging.  We inflated durations by a factor of 10.

SGEN_TV_GETTIME reports via mono_100ns_ticks(), but we treated the
values as if they were in us.
[sgen-bridge] Move the bridge implementation behind a pointer table.

This change is in preparation to introduce two implementations of the bridge.

The current implementation is now know as old.
[sgen-bridge] New bridge implementation - currently is just a copy of the old one.

The bridge implementation can be picked by having bridge-implementation=old|new in
MONO_GC_PARAMS.

This commit just prepared the ground to land experimental improvements to the bridge
while retaining an working implementation by default.
[sgen-bridge] Add the new bridge to the testing matrix.