Fixed the package reference to Microsoft.AspNet.Cors.
Merge branch 'release' into dev
Fixed package versions of redis and service bus
Merge branch 'release' into dev
Added ability to provide an interface for client methods via Hub<T>

- T can be an interface that declares void or Task returning client methods

#2449
Fixed up DemoHub sample
Allow an initialize message to be sent twice via ForeverFrame
Merge branch 'release' into dev
Priority now required for reporting
Modified KeepAlive to utilize a LastMessageAt property.

- Also modified existing tests that relied on the LastKeepAlive property to now rely on LastMessageAt.
- LastMessageAt can now be used by LongPolling for message monitoring purposes.
Added a ReconnectWindow to the connection object.

- ReconnectWindows are used to ensure that connections do not attempt to reconnect after extended periods of time.
Added a default beat interval for the HeartbeatMonitor in the situations where KeepAlive is disabled on the server.

- Also fixed some tests to properly return transports with valid SupportsKeepAlive values.

Initialize the lastActiveAt flag to ensure that there's no race between a transport start and the flag set.

- This is to ensure we don't pre-emptively close connections on reconnect.
Added a test to verify that ReconnectWindows work appropriately.

Fixed tests to abide by new heartbeat timer and the last message at value.

Fixed some more keep alive fact tests since the heartbeat monitor now requires to be started before beat works for keep alive.
Merge branch 'release' into dev
Make sure the Hub<T> only works with reference types.
add timestamp on every log line
Merge pull request #2623 from SignalR/logline

add timestamp on every log line
Converted tests to be async await.

- There were a few tests that seemed convertible but did not work.  Will revisit the todo's.
add AsyncManualResetEvent to Functional Tests

Conflicts:
	tests/Microsoft.AspNet.SignalR.FunctionalTests/Client/KeepAliveFacts.cs
	tests/Microsoft.AspNet.SignalR.FunctionalTests/Server/Connections/ConnectionFacts.cs
	tests/Microsoft.AspNet.SignalR.Tests.Common/Microsoft.AspNet.SignalR.Tests.Common.csproj
change Thread.Sleep to Task.Delay

Conflicts:
	tests/Microsoft.AspNet.SignalR.FunctionalTests/Server/Connections/ConnectionFacts.cs