Add an optional clock_offset property to sparks.

Useful for syncing client clocks to server time.
Add tests for 56e6ea5 + Slight tests refactor.