Implement SyncStatusObserver

Now the swipe-to-refresh things ScheduleFragment and NewsFragment
actually reflect the sync state. Unfortunately, this requires an extra
permission :(