Merge pull request #1103 from nathanaeljones/patch-1

Fix AddCacheDependency signature to use params
Revert "[msbuild] fix some weird local result variable initialization issue."

This reverts commit 76b08f12ef69c180733a0cad99ea89b2a225ec51.
[Managed.Windows.Forms] Fixed System.Resources tests that relied on DummyAssembly

Several System.Resources tests rely on a DummyAssembly.dll, which was removed in 016b0b5170fca72b977f952ee817fe06e32890a9 (possibly by accident?).
This commit adds the assembly back.

Commit licensed under MIT/X11.
[mcs] Implements finally execution for await with try block exit.
[Managed.Windows.Forms] Fix 'minimum' default value of NumericUpDown

The 'minimum' default value of NumericUpDown was set to 0.0M, which caused the ToString() to format it as "0.0" instead of "0" as it does on .NET.
A similar change was done for the 'maximum' default value already in f6c8d48a3aed377b8a11e38c96c0d4c774664279.

Commit licensed under MIT/X11.
Merge pull request #1107 from akoeplinger/fix-numericupdown

[Managed.Windows.Forms] Fix 'minimum' default value of NumericUpDown
Merge pull request #1106 from akoeplinger/fix-winforms-tests

[Managed.Windows.Forms] Fixed System.Resources tests that relied on DummyAssembly
Disable generic-xdomain.2.exe on CI as it occasionally hangs.
[aot] Add support for overriding the alignment calculations done by the runtime during AOT. This is needed because the alignment of some types, notable i8/double can be different between the host and the target platform.
[System.ServiceModel] Changed test port from 8080 to 30158

Port 8080 is widely used and resulted in address conflicts on monojenkins, so we use a different port instead.

Commit licensed under MIT/X11.
Merge pull request #1108 from akoeplinger/change-test-ports

[System.ServiceModel] Changed test port from 8080 to 30158
Silence a warning in file-mmap-posix.c.
Fixed another 8080 test port

I missed that one in f396d37c5493455f0b7fe726b408d74ba1c8fb5f.
[ppc] Add missing `sync` instructions to atomic opcodes.

Note that lwarx and stwcx don't produce the necessary
load/store barrier that's needed to conform to the
`Interlocked` API.
ImageListStreamer generates winform resource files that work on Mono but fail on Microsoft.net
with exception System.InvalidOperationException: Loading of the ImageList did not succeed.
see bug https://bugzilla.xamarin.com/show_bug.cgi?id=3841 for detailed analysis
Expose full epoll_ctl functionality.

Now the user has access to all struct elements in EpollEvent when
using epoll_ctl. This is in particular very intersting when the
user wants to access the ptr field.

The user can use GCHandle.ToIntPtr to give the struct a GCHandle
and then handle the pointer later on when using epoll_wait.
Added dllmap for libgtk-x11 and libgdk-x11

Commit licensed under MIT/X11.
Merge pull request #1111 from akoeplinger/add-gtk-dllmap

Added dllmap for libgtk-x11 and libgdk-x11
Override registry storage with MONO_CURRENTUSER_REGISTRY_PATH

https://bugzilla.xamarin.com/show_bug.cgi?id=358
Merge pull request #1110 from tpokorra/FixImageListStreamerGeneratingValidResourcesForMSNet

Fixing ImageListStreamer generating winform resource files that work on MS.Net