Make ZuulDaemonApp an abstract base class

We use ZuulDaemonApp like an abstract base class with run() as an
abstract method so make that explicit. This creates the groundwork for
later refactorings like centralized signal handling.

Change-Id: I20f14274df27ab181711b2ca2b80251fa5b09938
1 file changed