Sync time from Spark Cloud

After https://github.com/spark/core-communication-lib/pull/16 is merged, this feature

* Automatically synchronizes time on the Core with the Cloud exactly once immediately after the handshake
* Exposes `Spark.syncTime()` in case a Core is running for days, weeks, or longer and the user wants to synchronize again periodically