Fix routing of CatchAll tokens
Add System.Net.Http documentation
Fix the build.
Add documentation for CFNetworkHandler
Added new API mono_runtime_set_main_args() and fixed CommandLine for embedders.

The new API allows to set the program arguments from embedders that don't call
mono_jit_exec() and related functions that set them automatically. This change
also fixes the NullRef exception that would happen if the arguments are not set.
Merge pull request #913 from Daniel15/fix-catchall-routing-master

Fix routing of CatchAll tokens (Bug #17960) - on master
[runtime] Fix the arm build.
Async-ify the remaining WebConnectionStream pieces.
[System]: Split WebClient.UploadData() data into chunks and fire the event.

This is mostly cosmetic and won't help unless you're sending a very large
buffer due to the kernel's internal buffering.  Unfortunately, there is no
way of getting a notification when the data has actually been sent over the
wire - socket.Write() returns after the kernel has accepted the data.
[Sys.Xml]: Allow XElement to be deserialized; fixes #12571.
Oops, fix the build.
[MSBuild] Fixed a test that failed when the GAC wasn't available

The test tried to resolve an assembly from the GAC, which doesn't work on a
clean machine without an existing Mono installation.
We now check if the GAC directory is missing and ignore the test in that case.
Use mktemp instead of $RANDOM to generate unique names

Using $RANDOM is not safe because collisions can occur. An example of
such a failure is available here:
https://s3.amazonaws.com/archive.travis-ci.org/jobs/23572639/log.txt

Using mktemp avoids this issue and removes the dependency on bash.
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.
Merge pull request #1002 from ranma42/make-check-no-install

Fix 'make check' when mono is not installed
[System.Xml] Use profile-specific file names for generated files.

Otherwise parallel builds will break randomly.
Revert "Added System.IO.Compression implementation."

This is currently breaking the build for Mono Droid.

This reverts commit b175675ad9cf513f3ee3772091b3bfd02849213c.
Revert "Added our own slightly modified copy of Ionic.Zip library."

This is currently breaking the build for Mono Droid.

This reverts commit bb3f24e99977a16ee4ce7540dd9c569bbf4575be.
[runtime] Fix bitfield comments.
[sgen-bridge] Use an extra vtable bit to flag opaque objects.