97%There - Creating projects for Store WebSocketTransport

Adding VS projects for supporting  WebSockets on Windows Phone 8.1.
Note:
 - Test project requires beta version of xunit (and a corresponding pre-release runner)
 - Nuget.exe had to be updated (Updating NuGet.exe to 2.8.2-beta)
 - Build.proj will be updated seperately

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch feature-StoreWebSocks
# Changes to be committed:
#	modified:   .nuget/NuGet.exe
#	modified:   .nuget/packages.config
#	modified:   Microsoft.AspNet.SignalR.sln
#	modified:   src/Microsoft.AspNet.SignalR.Client.Portable/Microsoft.AspNet.SignalR.Client.Portable.csproj
#	modified:   src/Microsoft.AspNet.SignalR.Client.Portable/packages.config
#	new file:   src/Microsoft.AspNet.SignalR.Client.Store/Microsoft.AspNet.SignalR.Client.Store.csproj
#	new file:   src/Microsoft.AspNet.SignalR.Client.Store/Properties/AssemblyInfo.cs
#	new file:   src/Microsoft.AspNet.SignalR.Client.Store/Transports/WebSocketTransport.cs
#	new file:   src/Microsoft.AspNet.SignalR.Client.Store/app.config
#	new file:   src/Microsoft.AspNet.SignalR.Client.Store/packages.config
#	modified:   src/Microsoft.AspNet.SignalR.Client.WinRT/Resources.resw
#	new file:   tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestLogo.scale-100.png
#	new file:   tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestSmallLogo.scale-100.png
#	new file:   tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestSplashScreen.scale-100.png
#	new file:   tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Images/UnitTestStoreLogo.scale-100.png
#	new file:   tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Microsoft.AspNet.SignalR.Client.Store.Tests.csproj
#	new file:   tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Microsoft.AspNet.SignalR.Client.Store.Tests_TemporaryKey.pfx
#	new file:   tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Package.appxmanifest
#	new file:   tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Properties/AssemblyInfo.cs
#	new file:   tests/Microsoft.AspNet.SignalR.Client.Store.Tests/Transports/WebSocketTransportTests.cs
#	new file:   tests/Microsoft.AspNet.SignalR.Client.Store.Tests/packages.config
#
Run Forrest, Run! - enabling running store tests in build.cmd
NugetNugget - separating wpa81 platform which will now include the portable client library and wpa81 specific dll containing WebSocket transport.
InfravisionHelpsKeepThingsClean - Adding InternalsVisibleTo for Moq to allow keep internal methods internal.

One of the WebSocketHandler.SendAsync() overloads was made public only to enable testing. Granting InternalsVisibleTo to Moq makes it possible to revert this change.
Similarly one of the WebSocketHandler.ProcessWebSocketRequestAsync was public and had parameter of WebSocket type however there is not an API that would return a bare WebSocket to the user and therefore the API is not usable from the end user's perspective.

(The main motivation for hiding these methods is that they take parameters of types that are not available on all platforms and therefore a lot of effort would be required to make the APIs consistent across platform without any apparent benefit since the methods should not be public in the first place).

Also making WebSocketHandler class abstract since it is not really usable standalone so there is no need for it to be instantiatable.
GreatDevsCopy - mimicking WebSocketTransport class hierarchy existing in the .NET client.
BobTheUrlBuilder - refactoring the code to group building urls in a single class.
LessMiserablePortable - we have some code that is specific to the portable version of the client but we don't have any tests for this code. Adding a test project for tests excersizing code specific to the portable version of the client.