Turn on _enableOffering in TryReceiveAll as in TryReceive

In SourceCore TryReceive turns on enableOffering to offer the next messages to any target (if there is one) while TryReceiveAll didn't.

Fix #202
Add Test Explorer VS package Service guid.

Every time the Dataflow solution opens (and Test Explorer is used) VS2013 adds this tag to the project. Just concede to the IDE and allow it to be added to the project and check into SCC so that the project doesn't get constantly dirtied by the IDE.

It appears this tag already is in all the other test projects. This recently added test project had not yet been 'tainted', so this takes care of that.
Merge pull request #204 from AArnott/DataflowTestsServiceGuid

Add Test Explorer VS package Service guid.
Merge branch 'master' into BufferBlockBug
Set _enableOffering unconditionaly
Enhance TestBufferBlockOutputAvailableAsyncAfterTryReceiveAll by testing multiple times concurrently
Use invariant culture for converting XPath objects in tests

Before, a call to Convert.ChangeType() in the XPath tests used the current culture,
which resulted in test failures on cultures like de-AT and on Windows 10.
Instead, we now use the invariant culture when converting objects to fix this.

Fixes #136
Remove allocations in ImmutableArray.RemoveAll/ImmutableList.FindAll

ImmutableArray<T>.RemoveAll and ImmutableList<T>.FindAll both unconditionally allocate an object (a list or a builder) to store the results of iterating over the collection and running the supplied predicate.  However, if the predicate never returns true, these objects aren't needed.  This commit simply changes the allocation of that object to be lazy such that it's only allocated if needed.
Merge pull request #205 from akoeplinger/fix-xpath-tests

Use invariant culture for converting XPath objects in tests
Merge pull request #203 from I3arnon/BufferBlockBug

Turn on _enableOffering in TryReceiveAll as in TryReceive
Merge pull request #207 from stephentoub/immut_alloc_findallremoveall

Remove allocations in ImmutableArray.RemoveAll/ImmutableList.FindAll
Renamed private static fields to follow the codebase convention
Changed null checks to be more concisely
Renamed AnyFunction to AlwaysTrueFunction to reflect its behavior
Merge branch 'master' of https://github.com/dotnet/corefx into RemovesUnnecessaryObjectAllocations