Updated JS client to trigger reconnect event after host shutdown

#2188

Conflicts:
	src/Microsoft.AspNet.SignalR.Client.JS/jquery.signalR.transports.longPolling.js
Added test to verify reconnect fires after host shutdown with LP

#2188

Conflicts:
	src/Microsoft.AspNet.SignalR.Hosting.Memory/MemoryHost.cs
	src/Microsoft.AspNet.SignalR.Hosting.Memory/OwinEnvironment.cs
Change "timedOut" to "shouldReconnect" in .NET client's ProcessResponse

#2188
#2323

Conflicts:
	src/Microsoft.AspNet.SignalR.Client/Transports/ServerSentEventsTransport.cs
	src/Microsoft.AspNet.SignalR.Client/Transports/TransportHelper.cs
Modify response to indicate to clients that the host is shutting down

- This enables LongPolling to reconnect like other transports during shutdown
- No longer reconnect after connection timeout with the .NET client

#2188
#2323

Conflicts:
	tests/Microsoft.AspNet.SignalR.FunctionalTests/Server/Connections/ConnectionFacts.cs
	tests/Microsoft.AspNet.SignalR.FunctionalTests/Server/Connections/PersistentConnectionFacts.cs
	tests/Microsoft.AspNet.SignalR.Tests.Common/App_Start/Initializer.cs
Resolved merge conflicts and accounted for changes not in 1.1.5

#2501
Fixed code analysis errors

#2501
Fixed memory host tests for long polling reconnect

#2501