introduce ServerConfig

This lets us listen on particular ports.

This is still kind of a prototype because I'm not sure if/how to listen
on both HTTP/HTTPS. Also, properties related to the cert are just
completely absent yet.