Code cleanup.
Re-working how server clock works. Adding Reset method + test.
ServerClock.Reset now resets the start time via IDateTime/DI. +Test
ServerClock.Pulse now adds to its elapsed time based on IDateTime.UtcNow. +Test