Add D-Bus service interface with pause/resume for observer
- New dbus_service.py: ObserverService (ServiceInterface) exposing org.solpbc.solstone.Observer1 with 10 read-only properties, 3 methods (Pause, Resume, GetStats), and 3 signals (StatusChanged, SyncProgressChanged, ErrorOccurred)
- Observer gains pause/resume state (_paused, _pause_until) with clean segment finalization on pause and auto-resume on timer expiry
- SyncService tracks sync_status/sync_progress and emits SyncProgressChanged signal at key state transitions
- D-Bus service exported on the existing session bus connection in Observer.setup()
- 103 tests pass including 26 new tests for D-Bus properties, pause/resume, auto-resume, stats, sync status tracking