Show *all* errors
Fix all static warnings
main: perform_migration isn't a prototype, use void
Fix errors for unused variables
db: Ensure variables are initialised
settings: Remove unused label
Remove redundant semicolons from gobject initialisers
status: Correctly use sentinel
window: Do not return void

We never converted to boolean status ops, so might as well stop
bugging the compiler with bad return.