Added age tracking in sync monitor
Fix up the time calculation for the age of running tasks.
Made the server re-transmit task info every second while any task is running
Fix the illegal monitor state problem with the task reporter threads
Misc. cleanups in GanymedeAdmin
Made the server report enough information for the admin consoles to report task runtime duration with server-relative time.
Don't create unnecessary recentServerTime objects on the server when tasks are not running.
Use Thread.sleep instead of synchronizing and wait() in the task monitor thread for refreshTasks()
Clean up on the background thread handling for auto-refresh of running tasks in GanymedeAdmin.

This change prevents us from accumulating an ever-increasing number of background task reporter
threads uncontrollably.