Refactoring

Removed some of the contrived timer logic. Now it just tries to
re-establish the physical connection on the `Closed` event.

Also added two new projects for testing: SignalR.Server and
SignalR.Client.