[corlib] Add 4.5 values to TaskContinuationOptions
[corlib] Honor DenyChildAttach flag
[corlib] Honor HideScheduler flag
[corlib] Honor LazyCancellation flag
[corlib] Fix build
[corlib] Fix 4.0 build
[mdoc, .xsd] Allow the <returns/> element to contain <c/> elements.

It's frequently useful (and accidentally used) to have <c/> within
<returns/> blocks:

	<returns>
		<c>-1</c> at end of stream; otherwise the number of bytes read.
	</returns>

Allow this to validate.
[#7299][Serialization]: Fixed and improved collection serialization.

* Implement "Interchangeable Collections" and Collection Interface Types.
  (see http://msdn.microsoft.com/en-us/library/aa347850.aspx)

* Add element type check for arrays.

* Identify custom collection types (must have a public parameterless
  constructor and an "Add" method with the correct argument type) and
  distinguish them from types which implement one or more of the
  collection interfaces without being a custom collection type.

* Add some checks for [CollectionDataContract].

* Added some NUnit tests for that.
[corlib] Remove usage of ObjectPool, we will depend on sgen being a better GC instead
[corlib] Fix a edge case of ConcurrentQueue dequeuing by retrying after we fix up things
Add incomplete namespace declaration to ast. Fixes #7436
Avoid constructing custom attribute objects during AOT compilation.
Treat the [UnmanagedFunctionPointer] attribute the same as [MonoNativeFunctionWrapper]. Fixes #7385.
Add location for namespace token
Fixes build
Fix the computation of TLS reference bitmaps (#6755) properly by using a 'numbits' variable instead of the confusing 'max_bits' variable.
Upadte csproj files
Don't report missing documentation warning for partial parts. Fixes #7462
[#7200]: WebRequest returns result in another thread.

This is a partial revertion of master commit #9069d07, which was
backported into mono-2-10 in commit #bfa23f8.

I only reverted the change in line 716, keeping the rest of the
commit in place.
Fix CFB mode for Rijndael when data is not a multiple of block size