[buteo] Add result structs, add method returning last successful sync time

Added result structs in SyncResults that can be used by plugins.

Also added method to return the timestamp of the last successful sync. This is useful initiating fast/slow sync

Signed-off-by: Sateesh Kavuri <sateesh@mobilitas.co>