Updated to SignalR beta1.
Added auto reconnect flag
Added auto reconnect to the interface
Updated user presence logic.
- Never remove all connections on app start.
- Update connection last updated on the background thread
  based on signalr's connections.
- Remove zombie connections in background thread.
- Optimized queries for finding inactive users.
Moved background thread to separate component.
- Added PresenceMonitor
Only update the client activity when tracking presence.
Removed chat service from presence monitor
Updated user status query.
Added logging to PresenceMonitor.
Made monitor page reconnect if connection dropped.
Updated to latest version of signalr.exe.
Change the query for detecting away users to make sure it syncs with ui.
Removed OnReconnected logic.
Added date formatting to the log messages.
Made some tweaks to PresenceMonitor and monitor page.
- Only look at active connections
- Prepend to the logging output so latest entries show up on top.
Re-added OnReconnected logic.
Added Name and LastClientActivity to ChatClient.
Log more information about untracked connections.
- Log the user id and user name of the untracked connections.
Ensure a client exists when re-joining chat.
Mark users as inactive if they are offline and they reconnect.