Add a scan->notify->web end-to-end smoke test against a seeded :memory: DB, fix .gitignore so the cmd/naviwatcher source dir is not excluded by the root binary rule, and document the new sync.interval field in config.yaml.example.