faft: Unify ModeSwitcher APIs to support sync_before_boot

This change refines the time of calling sync_before_boot() to the entries
of main APIs. It helps some later refactoring.

BUG=chrome-os-partner:16231
TEST=Ran the affected tests, e.g. firmware_TPMExtend, firmware_EventLog,
firmware_RecoveryButton, firmware_DevMode, etc.

Change-Id: I0705bf7c01ae2e8bd94e64b1f6b0ab84ab36f790
Reviewed-on: https://chromium-review.googlesource.com/270763
Trybot-Ready: Tom Tam <waihong@google.com>
Tested-by: Tom Tam <waihong@google.com>
Reviewed-by: Yusuf Mohsinally <mohsinally@chromium.org>
Commit-Queue: Tom Tam <waihong@google.com>
2 files changed