Only set Cookie.Port if Cookie.Version == 1.

Background:

* Cookie.Port's property setter sets Version to 1, thus forcing strict
  RFC 2109 compliance.  This is also what the .NET runtime does when
  assigning this property.

* When parsing the result of a web request, .NET 4.5 only sets Cookie.Port
  when the Set-Cookie: header contains "Version=1".

* Google Chrome does not check cookie ports at all.
Merge pull request #464 from gregoryyoung/master

Fixes nasty issue with callbacks not happening.
[corlib] Make Task.Run specify TaskScheduler.Default and fix Task.Run (Task<Task>)
[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