Refactor server configuration

This at least properly factors out server names and port selections.
Ideally, we wouldn't have to read config.yml in caewebsockets.py either,
but I can't wrap my head around how to give CahWampServer access to the
config dictionary from cah.tac.