webcore: Control server lifetime

We now only start the server at GoingUp time, and we explicitly request
that it shut down at GoingDown time.