Add the hostname into the exception message when doing dns lookups.
[xbuild]: Fix 'make test'.
[xbuild]: Fix task batching for <ItemGroup> inside <Target>.

This fixes

	<Target Name="Simple">
		<ItemGroup>
			<Foo Include="A;B" />
			<All Include="%(Foo.Identity)" />
		</ItemGroup>
		<Message Text="ALL: @(All)" />
	</Target>
[make]: Build Facade assemblies in mcs/class/lib/$(PROFILE)/Facades.
Ooops, variance is not available in 3.5.
Share a bit more code wrt OID/hash so X.509 CRL can use any of them (like the certificates) and make the code a little bit more linker friendly
[xbuild]: Fix reference assembly path.
[xbuild]: Provide a real Microsoft.Portable.CSharp.targets
[xbuild]: Implicitly expand PCL2 facade assemblies.

* GetReferenceAssemblyPaths: return the reference assemblies for the
  requested PCL profile.

* ResolveAssemblyReference: always include System.Runtime as a
  dependency; the .targets check for this to determine whether
  we're a PCL2 library.
Add Microsoft.Portable.CSharp.targets to the .spec file.
[System.Drawing]: Disable broken tests.
Add missing MSBuild Framework interface.
Add some missing MSBuild project model evaluation members.