Add clock sync capability to syncbase server.
1) Adds a syncservice in clock package that deals with
   clock data response from peer
2) Clock sync logic to vsync package with makes
   rpc call to peer right before initiating getDeltas
3) Deamon to service to run clockservice and
   ntpservice in the background
4) Unit tests for syncservice

Change-Id: I6434fb940a2b8c0360d6b71c213b0b0d5220960f
diff --git a/services/syncbase/server/interfaces/sync.vdl b/services/syncbase/server/interfaces/sync.vdl
index 80b46a0..4e11e3f 100644
--- a/services/syncbase/server/interfaces/sync.vdl
+++ b/services/syncbase/server/interfaces/sync.vdl
@@ -12,6 +12,10 @@
 // Sync defines methods for data exchange between Syncbases.
 // TODO(hpucha): Flesh this out further.
 type Sync interface {
+	// GetTime returns metadata related to syncbase clock like syncbase clock
+	// timestamps, last NTP timestamp, num reboots, etc.
+	GetTime(req TimeReq, initiator string) (TimeResp | error)
+
 	// GetDeltas returns the responder's current generation vector and all
 	// the missing log records when compared to the initiator's generation
 	// vector for one Database for either SyncGroup metadata or data.