Add Zone type
Remove the outputs API.

It's unused at present, and is slowing down refactoring.  A replacement
can be added back when there's a need.
Refactor webserver to operate around zones