webserver: add id and url fields to zones

'url': Per the specification.
'id': web-safe lookup key for zones. Not implemented correctly yet,
and the specification is lacking a description.
webserver: fix zone list to not have a root element

Per the specification.
webserver: add GET /servers/localhost/zones/<id>
webserver: add (failing) test: zone create with slash
ws.cc: indent fix